agsystemspl / lumen-make
Lumen make 为 lumen 添加了更多构建命令,用于处理工作、控制器、中间件等。
v7.0
2020-03-31 09:11 UTC
Requires
- laravel/lumen-framework: ~7.0
This package is auto-updated.
Last update: 2024-09-16 16:04:59 UTC
README
为 lumen 构建的包,移植了 Laravel 的大部分构建命令。
#Info 该包基于 AGSystems/lumen-make (https://github.com/AGSystems/lumen-make) 库。新增
- 生成请求的命令(make:request)
- 处理请求的提供者。
安装
只需在项目的根目录中运行以下命令
> composer require agsystemspl/lumen-make
取消 bootstrap/app.php 中的注释行
$app->register(App\Providers\EventServiceProvider::class);
在 bootstrap/app.php 中添加一行以启用生成器
//for enable generator permanently $app->register(AGSystems\LumenMake\LumenMakeServiceProvider::class); //for enable generator in development mode if (env('APP_ENV') != 'production' || env('APP_ENV') == 'local') { $app->register(ASystems\LumenMake\LumenMakeServiceProvider::class); }
在 bootstrap/app.php 中添加一行以启用表单请求
$app->register(AGSystems\LumenMake\Providers\FormRequestServiceProvider::class);
请求信息
在生成的请求中使用该库中的 FormRequest。如果您想迁移到 Laravel 框架,请更改所有生成请求中的使用行
use AGSystems\LumenMake\Requests\FormRequest; \\to use Illuminate\Foundation\Http\FormRequest;
命令
make:job {name}
- 在 Jobs/ 中创建一个新的工作类make:console {name}
- 在 Console/Commands/ 中创建一个新的控制台命令make:controller {name}
- 在 Http/Controllers/ 中创建一个新的 RESTful 控制器make:model {name}
- 在 / 中创建一个新的模型make:middleware {name}
- 在 Http/Middleware/ 中创建一个新的中间件类make:exception {name}
- 在 Exceptions/ 中创建一个新的异常类make:event {name}
- 在 Events/ 中创建一个新的事件类make:request {name}
- 在 Http/Requests/ 中创建一个新的请求类