php - Laravel在表单提交之前显示错误消息

标签 php laravel error-handling laravel-validation

在我的最后一个问题中,我正在寻求帮助,但错误填写的表格后会显示单个错误消息,而不是每个错误输入都会显示错误。他们很乐于助人,我收到了这段代码:

          @if ($errors)
              <span class='help-block'>
                  <strong>{{ "There are errors" }}</strong>
              </span>
          @endif

第二个答案是
 @if (!empty($errors))
 <span class='help-block'>
     <strong>{{ "Some input field is not properly filled" }}</strong>
 </span>
 @endif

我认为以上内容将仅在表单提交后显示,并且Laravel将发现任何错误。问题是它总是像下面的屏幕快照中一样显示错误消息:
enter image description here
有人知道解决方案吗?非常感谢。

最佳答案

始终设置$errors变量。这是一个message bag,可能包含也可能不包含消息。

您可以这样检查:

 @if ($errors->count() > 0)
 <span class='help-block'>
     <strong>{{ "Some input field is not properly filled" }}</strong>
 </span>
 @endif
@if (!$errors->isEmpty())也应该起作用。

关于php - Laravel在表单提交之前显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44618857/

相关文章:

Javascript变量不添加结果,变量充当字符串为什么?

PHP上传到rackspace CDN

php - 如何在 Laravel/Eloquent 中为多态表添加别名

sql - SQLSTATE [23000] : Integrity constraint violation: 1048 Column 'status_member' cannot be null

PHP 7 不一致地抛出被零除的错误

c++ - 如果给定的 RegisterClassEx() 调用成功一次,我可以假设它永远都是吗?

php - Mysql 连接三个表以获取唯一数据列表

php - 如何让数组和 session 变量在浏览器刷新后恢复为空白?

php - Laravel PayPal 支付返回 400

php - 套接字损坏且无法使用 Laravel 登录 MySQL