mauri870/request

通过支持自定义验证规则扩展Laravel 5的请求类。

dev-master 2019-03-19 11:59 UTC

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! :) 请享受吧!