我刚刚在一个正在工作的新项目中安装了 fortify,并且想更改验证规则。更改实际上不是问题,问题是在我更改了验证错误之后,我仍然收到名称、电子邮件和密码的默认验证错误,而我已经从验证规则中完全删除了名称字段。
这是我的 CreateNewUser 验证代码
Validator::make($input, [
'first_name' => ['required', 'string', 'max:255'],
'last_name' => ['required', 'string', 'max:255'],
'email' => [
'required',
'string',
'email',
'max:255',
Rule::unique(User::class),
],
'phone_number' => [
'required',
'string',
'max:20',
Rule::unique(User::class),
],
'password' => $this->passwordRules(),
])->validate();
当我向/register 路由发出请求时,我得到:
"name":["The name field is required."],"email":["The email field is required."],"password":["The password field is required."]}
我也跑了php artisan cache:clear
php artisan view:clear
,php artisan config:clear
但仍然得到相同的结果