mauri870 / request
通过支持自定义验证规则扩展Laravel 5的请求类。
dev-master
2019-03-19 11:59 UTC
Requires
- php: >=5.4.0
- laravel/framework: ~5.0
Requires (Dev)
- phpspec/phpspec: ~2.1
This package is auto-updated.
Last update: 2024-09-20 01:29:27 UTC
README
扩展Laravel 5的FormRequest类以方便创建自定义验证规则的包。
快速开始
所需设置
在composer.json
文件的require
键中添加以下内容:
"mauri870/request": "dev-master"
运行Composer更新命令
$ composer update
如何使用
让你的请求扩展Mauri870\Request\Request
类。
use Mauri870\Request\Request; class MyRequest extends Request {
创建一个包含你的自定义规则的规则函数
public function rules() { return [ 'my-rule' => 'custom' ]; }
创建一个格式为validate<your_custom_rule>
的函数,例如这样:
public function validateCustom($attribute, $value, $params) { return $value == 'custom'; }
不要忘记为新规则添加消息。它可以是请求的messages
函数中的,也可以是语言文件中的validation
。
public fucnction messages() { return [ 'custom' => 'My custom message' ]; }
就这样啦 HAHA! :) 请享受吧!