php - 在 Laravel 7 中仅捕获一个特定错误
问题描述
我有一个注册表单,其中包含电子邮件和密码字段。目前,如果用户做错了什么,它会返回以下错误:
该电子邮件已被占用。
密码必须至少为 8 个字符。
密码确认不匹配。
但是,我希望,当用户在注册表中出错时,只会出现他犯的错误。我不知道是否有必要显示表单,因为只有两个input
字段和一个button
. 但是,这是我为返回错误而编写的代码:
@if(Session::has('errors') || count($errors) > 0)
@foreach($errors->all() as $error)
<div>
<h3>{{ $error }}</h3>
</div>
@endforeach
@endif
解决方案
如果您有如下输入:
<input type="text" name="username" />
您可以在同一视图中获取特定错误,如下所示:
@error('username')
<span>{{ $message }}</span>
@enderror
推荐阅读
- ios - Vue Web App 在某些 iPhone 上是空白的,但在所有其他设备上都很好
- javascript - Node.js/Javascript - Object.setPrototypeOf() 无法正常工作
- asp.net-core - 复杂模型和数据绑定 ASP.NET Core 5 问题
- javascript - 如何在没有“as”字段猫鼬的情况下进行查找后投影
- reactjs - 我在使用具有路径对象(REACT)的本地 data.json 文件导入 img 时遇到问题
- ruby-on-rails - 如何在 ruby on rails oop 中复合 csv 文件数据
- google-admin-sdk - AdminDirectory.Users.list 是否支持 showDeleted=true 的查询?
- java - 通过 webdriver manager 运行测试时打开多个浏览器实例
- html - 如何通过 react/next js 删除 :focus 伪类?
- node.js - 如何通过使用另一个数组作为标识符和值来更新 mongodb 中的数组?