Laravel 表单请求验证
使用 Artisan 命令 make:request
来创建表单请求类:
php artisan make:request StoreBlogPost
验证规则
public function rules()
{
return [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
];
}
控制器中引用
public function store(StoreBlogPost $request)
{
// The incoming request is valid...
}
/**
* 定义字段名中文
*
* @return array
*/
public function attributes()
{
return [
'category_id'=>'分类',
'title'=>'标题',
'author'=>'作者',
'tag_ids'=>'标签',
'keywords'=>'关键词',
'markdown'=>'内容'
];
}
/**
* 定义反回信息
*
* @return array
*/
public function messages()
{
return [
'tag_ids.required'=>'必须选择标签',
];
}