abnermouke/supports
  • 前言
  • 框架使用
    • Laravel
    • Hyperf
  • 目录结构
  • 常用数据 data
  • 辅助方法 helpers
  • 主要功能 src
    • 辅助类 Assists
      • 文件辅助类 File
      • 框架辅助类 Framework
      • 数组辅助类 Arr
      • 路径辅助类 Path
      • 字符串辅助类
    • 功能藏库 Library
      • 违禁词筛选 SensitiveFilterLibrary
      • 常用验证 ValidateLibrary
      • 辅助方法 HelperLibrary
      • 逻辑状态码 CodeLibrary
      • 设备判断 DeviceLibrary
      • 虚假UA FakeUserAgentLibrary
      • 日志记录 LoggerLibrary
      • 图片处理 PictureLibrary
      • 二维码处理 QrLibrary
      • 加解密
        • Aes加解密 AesLibrary
        • 验签加解密 SignLibrary
Powered by GitBook
On this page
  1. 框架使用

Laravel

开发者可在Laravel框架中使用更多个性化操作

abnermouke/supports 安装成功后即可进行Laravel个性化配置,步骤如下:

在的中注册服务提供者

Abnermouke\Supports\Frameworks\Laravel\SupportsServiceProvider::class,

构建工具提供一配置文件帮助开发者自行配置自己的构建配置,导出命令:

php artisan vendor:publish --provider="Abnermouke\Supports\Frameworks\Laravel\SupportsServiceProvider"

添加通用中间件至 (如需在指定路由使用中间件,请将内容填充至 $routeMiddleware 内,并标记标识):

protected $middleware = [
    
    ///
   
    \App\Http\Middleware\Abnermouke\BaseSupportsMiddleware::class,
];

执行组件初始化命令:

php artisan builder:supports

添加辅助函数自动加载只

 "autoload": {
       
       // 
        
        "files": [
            "app/Helpers/auth.php",
            "app/Helpers/response.php",
            "app/Helpers/projects.php"
        ]
    },

执行以生效辅助函数

composer dump-autoload

更改数据库严格模式(兼容GroupBy查询 Mysql5.7)

 "mysql" => [
        
        //关闭严格模式
        "strict" => false
        
 ],

How to use it - 这么使用

创建资源构建 Package

php artisan builder:package {your-table-name-without-db-prefix}

例如:

php artisan builder:package accounts

即可生成 accounts 相关的migration、service、model、repository、cache文件

资源构建完毕后,可通过接口构建工具 Interface 生成对应接口访问 controller、interface 文件。

执行命令与 Package 相似:

php artisan builder:interface {your-table-name-without-db-prefix}

Previous框架使用NextHyperf

Last updated 1 year ago