我需要在我的某个控制器中进行验证 - 我无法针对此特定问题使用请求类 - 所以我试图弄清楚如何在控制器中定义自定义验证消息。 / p>
我看了一遍,找不到任何暗示它可能的东西。
有可能吗?我该怎么做?
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required|unique:posts|max:255',
'body' => 'required',
]);
// can I create custom error messages for each input down here?
// something like...
$this->validate($errors, [
'title' => 'Please enter a title',
'body' => 'Please enter some text',
]);
}
答案 0 :(得分:0)
您应该拥有如下所示的请求类。消息覆盖就是你要找的东西。
class RegisterRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'UserName' => 'required|min:5|max:50',
'Password' => 'required|confirmed|min:5|max:100',
];
}
public function response(array $errors){
return \Redirect::back()->withErrors($errors)->withInput();
}
//This is what you are looking for
public function messages () {
return [
'FirstName' => 'Only alphabets allowed in First Name',
];
}
}
答案 1 :(得分:0)
这样做了
$this->validate($request, [
'title' => 'required',
'body' => 'required',
], [
'title.required' => 'Please enter a title',
'body.required' => 'Please enter some text',
]);