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}

Last updated