sherifsheremetaj / laravel-method-form-request
帮助Laravel组织表单请求验证的包
v1.5
2024-09-19 13:24 UTC
Requires
- php: ^7.1|^8.3
- illuminate/http: ^5.0|^6.0|^10|^11.0
README
此包帮助您组织Laravel表单请求的验证数据。
而不是为创建和更新拥有多个表单请求文件,您可以将验证规则存储在同一个文件中。
分支自:finalgamer/laravel-method-form-request & 升级至PHP 8.3
安装
作为composer依赖项安装。
composer require sherifsheremetaj/laravel-method-form-request
使用
<?php namespace App\Http\Requests; use LaravelMethodFormRequest\FormRequest; class UserRequest extends FormRequest { /** * Get the validation rules that apply to the request. * * @return array */ public function createRules(): array { return [ 'name' => 'required|string', 'email' => 'required|email', 'password' => 'required|string', ]; } /** * Get the validation rules that apply to the request. * * @return array */ public function updateRules(): array { return [ 'name' => 'string', 'email' => 'email', 'password' => 'string', ]; } /** * Get the validation rules that apply to the request. * * @return array */ public function deleteRules(): array { // Also supports DELETE requests. Altough this is used very rarely. return []; } }