Validator.php第3162行中的BadMethodCallException:方法[validateThisFieldIsRequired]不存在。
当我没有向字段提供数据而不是成功插入数据时,我向字段提供数据而不是显示错误。
模特:
public static $rules = [
'name' => 'this field is required'
];
在存储库中:
public function rules()
{
return State::$rules;
}
答案 0 :(得分:2)
问题在于您将邮件作为字段规则而不是实际规则传递。所以你的规则应该如下:
K
如Laravel Validation Documentation所示,规则是一个键值对数组,其中键是要验证的字段的名称,值为validation rule。因此,在您的原因中,该字段为public static $rules = [
'name' => 'required'
];
,验证规则为required
。
如果您要修改lang/en/validation.php
中默认的规则验证消息,您可以在文档的Custom Error Messages部分阅读该消息。