问题描述
我从一个星期开始就在尝试 Fortify,但我在两个层面都遇到了同样的问题。
问题是当我尝试更新用户密码时,它没有显示验证错误(我的意思是,出于测试目的,我将字段留空)。
当我尝试更新用户信息(姓名、电子邮件...当我出于测试目的将它们留空时)也是如此。
当然,我尝试迭代 $errors 变量以在我的视图中显示错误消息,但什么也没有。我也尝试过 @error 刀片指令,但也没有。
这是我的更新密码视图,我执行 PUT 提交到 Fortify 定义的 user-password.update 路由
感谢您的帮助。
解决方法
您可以在刀片中使用以下代码
@if ($errors->updatePassword->any())
<ul>
@foreach($errors->updatePassword->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@endif
这个“$errors->updatePassword”是包名,可以在“app/Actions/Fortify/UpdateUserPassword.php”中找到