smskin / lumen-make
Lumen make 为 Lumen 添加了更多 make 命令,用于处理任务、控制器、中间件等。
v1.0.0
2017-02-08 08:52 UTC
Requires
- laravel/lumen-framework: ~5.4
This package is auto-updated.
Last update: 2024-09-05 19:39:49 UTC
README
为 Lumen 构建的包,将 Laravel 中的大多数 make 命令移植过来。
#信息 此包基于 michaelb/lumen-make (https://github.com/michaelbonds/lumen-make) 库。添加了
- 用于生成请求的命令 (make:request)
- 用于处理请求的提供者。
安装
只需在项目根目录下运行以下命令
> composer require smskin/lumen-make
在 bootstrap/app.php 中取消注释行
$app->register(App\Providers\EventServiceProvider::class);
在 bootstrap/app.php 中添加一行以启用生成器
//for enable generator permanently $app->register(SMSkin\LumenMake\LumenMakeServiceProvider::class); //for enable generator in development mode if (env('APP_ENV') != 'production' || env('APP_ENV') == 'local') { $app->register(SMSkin\LumenMake\LumenMakeServiceProvider::class); }
在 bootstrap/app.php 中添加一行以启用表单请求
$app->register(SMSkin\LumenMake\Providers\FormRequestServiceProvider::class);
请求信息
在生成的请求中使用此库中的 FormRequest。如果您想迁移到 Laravel 框架,请更改所有生成的请求中的 use 行
use SMSkin\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/ 中创建一个新的请求类