Php 自定义错误消息不适用于LAVEL5.1表单请求?
表单请求类中的自定义错误消息不工作,我的表单请求类如下所示Php 自定义错误消息不适用于LAVEL5.1表单请求?,php,validation,laravel,laravel-5.1,Php,Validation,Laravel,Laravel 5.1,表单请求类中的自定义错误消息不工作,我的表单请求类如下所示 class FileRequest extends Request { protected $rules = [ 'title' => ['required', 'max:125'], 'category_id' => ['required', 'integer', 'exists:file_categories,id'] ]; public function aut
class FileRequest extends Request {
protected $rules = [
'title' => ['required', 'max:125'],
'category_id' => ['required', 'integer', 'exists:file_categories,id']
];
public function authorize() {
return true;
}
public function rules() {
return $this->rules;
}
public function message() {
return [
"category_id.required" => 'Category required',
];
}
}
此处当
category\u id
为空时,显示错误消息category id是必需的
,而不是laravel 5.1中的category required
,您无需创建任何函数来更改这些消息。在文件/resources/lang/en/validation.php
中,可以为属性
数组中使用的字段名添加翻译
在您的情况下,您将执行以下操作:
return [
'attributes' => [
'category_id' => 'Category'
],
];
现在,每当
category\u id
未通过验证时,错误消息将简单地显示为category
它是消息
,而不是消息
改变
public function message()
到
这是另一种全局执行的方法。。是否可以使用此消息功能?
public function messages()