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'=>'必須選擇標籤',
];
}