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