在Laravel中,错误通常默认显示在数据输入错误的字段下。我附上示例
还有我通常用于表单的示例代码
customers
我不想通知用户哪个字段填写错误,但只显示所有错误输入的特定错误,如下面的屏幕截图所示。 怎么能实现呢?
----编辑---- 感谢nyedidikeke和lewis4u代码,但我有轻微的问题,在视图加载后我得到关于错误的文本,我的代码是否会产生错误?
答案 0 :(得分:2)
我建议删除sinle输入中的所有错误消息,并在这上面只设置一个:
@if (!empty($errors))
<span class='help-block'>
<strong>{{ "Some input field is not properly filled" }}</strong>
</span>
@endif
并且所有输入字段都应该是这样的:
<div class="form-group">
<label for="name" class="control-label">Imie</label>
<div class="col-md6">
<input id="name" maxlength="255" type="text" class="form-control" name="name" required autofocus>
</div>
</div>
现在,如果您在任何字段中出现错误,您将收到该消息。
答案 1 :(得分:1)
只需删除位于<input>
元素正下方的错误的 if 语句,然后在表单上方显示消息,请使用下面的代码段:
@if ($errors)
<span class='help-block'>
<strong>Wrong field form</strong>
</span>
@endif
此处,我们向用户显示错误字段表单,以了解填写表单后提交尝试后可能出现的任何错误。