pearl/lumen-request-validate
最新稳定版本:1.8
Composer 安装命令:
composer require pearl/lumen-request-validate
包简介
Lumen doesn't have form request validator seperatly. This package helps developers to segregate the validation layer from the controller to a separate dedicated class
关键字:
README 文档
README
Lumen doesn't have form request validator seperatly. This package helps developers to segregate the validation layer from the controller to a separate dedicated class.
Installation
composer require pearl/lumen-request-validate
- Add the service provider in bootstrap/app.php
$app->register(Pearl\RequestValidate\RequestServiceProvider::class);
Next step is create your validator class using below console comment
php artisan make:request {class_name}
Request validator class will be create under app/Http/Requests folder.
Example:
Login validation class
<?php namespace App\Http\Requests; use Pearl\RequestValidate\RequestAbstract; class Login extends RequestAbstract { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ "username" => "required", "password" => "required" ]; } /** * Get custom messages for validator errors. * * @return array */ public function messages() { return []; } }
How to use?
Now you can use your Request class in method injections
... use App\Http\Requests\Login; class ExampleController extends Controller { public function auth(Login $request) { //Login logic goes here } ...
统计信息
- 总下载量: 381.35k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 45
- 点击次数: 2
- 依赖项目数: 3
- 推荐数: 1
其他信息
- 授权协议: MIT
- 更新时间: 2018-02-14