【发布时间】:2018-02-03 21:40:10
【问题描述】:
我有一个自定义的“基础”验证器
class BaseUserRequest extends FormRequest
{
...
public function messages()
{
return [
'password.min' => 'Custom error',
];
}
}
其他验证器扩展“基”类
class RegisterUserRequest extends BaseUserRequest
{
...
public function messages()
{
return parent::messages();
}
}
当我尝试在使用RegisterUserRequest 的表单上触发password:min 错误时,我收到默认消息而不是“自定义错误”消息。我的RegisterUserRequest 班级出了什么问题?
如果我使用BaseUserRequest,我会收到“自定义错误”消息。类继承出了点问题。
更新(问题已解决):我忘记注册验证规则
不是
return Validator::make($data, (new RegisterUserRequest())->rules());
但是
return Validator::make($data, (new RegisterUserRequest())->rules(), (new RegisterUserRequest())->messages());
【问题讨论】:
标签: php laravel-5.5