xzxzyzyz/laravel-multi-method-form-request
Composer 安装命令:
composer require xzxzyzyz/laravel-multi-method-form-request
包简介
Multi FormRequest For Laravel
README 文档
README
Attaching the validation rules to the request method on FormRequest.
Rules will be merged when some requests.
Installation
composer require xzxzyzyz/laravel-multi-method-form-request
Usage
Using Xzxzyzyz\Laravel\FormRequest\MultiMethodRule trait in your FormRequest class.
use Xzxzyzyz\Laravel\FormRequest\MultiMethodRule; class ExampleRequest extends FormRequest { use MultiMethodRule; // ... }
Methods corresponding to each request method:
| Request Method | Rule Method |
|---|---|
| GET | getRules() |
| POST | createRules() |
| PUT | updateRules() |
| DELETE | deleteRules() |
And, default rules() method is always merged.
Example
FormRequest is:
use Xzxzyzyz\Laravel\FormRequest\MultiMethodRule; class ExampleRequest extends FormRequest { use MultiMethodRule; public function rules() { return [ 'default' => 'required' ]; } public function getRules() { return [ 'default' => 'it_is_get_rule', 'get' => 'required' ]; } public function createRules() { return [ 'default' => 'it_is_create_rule', 'post' => 'required' ]; } public function updateRules() { return [ 'default' => 'it_is_update_rule', 'put' => 'required' ]; } public function deleteRules() { return [ 'default' => 'it_is_delete_rule', 'delete' => 'required' ]; } }
If GET request, Return rules is:
| name | rules |
|---|---|
| default | required, it_is_get_rule |
| get | required |
If POST request, Return rules is:
| name | rules |
|---|---|
| default | required, it_is_create_rule |
| post | required |
If PUT request, Return rules is:
| name | rules |
|---|---|
| default | required, it_is_update_rule |
| put | required |
If DELETE request, Return rules is:
| name | rules |
|---|---|
| default | required, it_is_delete_rule |
| delete | required |
统计信息
- 总下载量: 337
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-10-05