laravel 5.2中的Error Validator.php第3162行

laravel 5.2中的Error Validator.php第3162行,laravel,laravel-5.2,Laravel,Laravel 5.2,Validator.php第3162行中的BadMethodCallException:方法[validateThisFieldIsRequired]不存在 当我没有向字段提供数据时,它会成功插入,但我向字段提供数据时,它会显示错误 在模型中: 公共静态$rules=[ “名称”=>“此字段为必填字段” ]; 在存储库中: 公共功能规则() { 返回状态::$rules; } 问题是您将消息作为字段规则而不是实际规则传递。因此,您的规则应如下所示: 公共静态$rules=[ “名称”=>“

Validator.php第3162行中的BadMethodCallException:方法[validateThisFieldIsRequired]不存在

当我没有向字段提供数据时,它会成功插入,但我向字段提供数据时,它会显示错误

在模型中:

公共静态$rules=[
“名称”=>“此字段为必填字段”
]; 
在存储库中:

公共功能规则()
{
返回状态::$rules;
} 

问题是您将消息作为字段规则而不是实际规则传递。因此,您的规则应如下所示:

公共静态$rules=[
“名称”=>“必需”
];
如中所示,规则是一个键值对数组,其中键是将要验证的字段的名称,值是。因此,在您的原因中,字段为
name
,验证规则为



如果要修改中的默认规则验证消息,可以在文档的一节中阅读相关内容。

请发布验证规则。在模型->公共静态$rules=['name'=>'此字段为必填项'];在repository->public function rules(){返回状态::$rules;}中,请编辑您的问题以包含代码,因为在注释中添加代码很难阅读,因为它未正确格式化。