stealthpro/lumen-form-request
Composer 安装命令:
composer create-project stealthpro/lumen-form-request
包简介
Form requests for Lumen Micro Framework, ported from Laravel Framework.
README 文档
README
Form requests for Lumen Micro Framework, ported from Laravel Framework.
Support Lumen versions: 5.6+, 6.0+, 7.0+
Installation
- Install as composer package
composer require stealthpro/lumen-form-request
- Open your bootstrap/app.php and register as service provider
$app->register(Stealthpro\LumenFormRequest\Providers\FormRequestServiceProvider::class);
Usage
Refer to the official laravel documentation about form request usage
https://laravel.com/docs/master/validation#form-request-validation
Example Request
<?php namespace App\Http\Requests; use Stealthpro\LumenFormRequest\Http\FormRequest; class PostRequest extends FormRequest { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize(): bool { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(): array { return [ 'title' => [ 'required', 'string', 'max:255', 'unique:posts,title', ], 'description' => 'required|string', ]; } }
Usage in Controller
<?php namespace App\Http\Controllers; use App\Http\Requests\PostRequest; use App\Http\Controllers\Controller; class UsersController extends Controller { /** * Store a new user. * * @param PostRequest $request * @return Response */ public function store(PostRequest $request) { // store user } }
统计信息
- 总下载量: 47
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-05-22