shiftechafrica / lumen-take-off
表单请求是一个Lumen的包,允许开发者像Laravel一样验证表单请求。该包还包含Artisan命令。
v2.2.4
2023-10-23 20:37 UTC
README
描述
为Lumen构建的包,将大多数Laravel的make命令端口过来。
##添加信息
- 生成请求的命令(make:request)
- 用于处理请求的提供者。
安装
只需在项目根目录中运行以下命令
composer require shiftechafrica/lumen-take-off
在bootstrap/app.php中取消注释行
$app->register(App\Providers\EventServiceProvider::class);
将行添加到bootstrap/app.php以启用生成器
//for enable generator permanently $app->register(ShiftechAfrica\LumenMakeServiceProvider::class); //for enable generator in development mode if (env('APP_ENV') != 'production' || env('APP_ENV') == 'local') { $app->register(ShiftechAfrica\LumenMakeServiceProvider::class); }
将行添加到bootstrap/app.php以启用表单请求
$app->register(ShiftechAfrica\FormRequestServiceProvider::class);
请求信息
在生成的请求中使用了来自该库的FormRequest。如果您想迁移到Laravel框架,请更改所有生成请求中的use行
use ShiftechAfrica\Requests\LumenFormRequest; \\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/中创建一个新的请求类
##### And much more...