Laravel如何抛出单个错误而表单字段没有正确填写
问题描述:
在Laravel,错误通常默认字段,其中数据输入错.I'm包围示例Laravel如何抛出单个错误而表单字段没有正确填写
并且还示例代码下显示,我通常使用形式
<div class="form-group{{ $errors->has('name') ? ' has-error' : '' }}">
<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>
@if ($errors->has('name'))
<span class='help-block'>
<strong>{{ $errors->first('name') }}</strong>
</span>
@endif
</div>
</div>
我不想通知哪个领域没有正确填写用户,但只显示特定的错误全部输入错误,如下面的截图中看到。 如何才能做到这一点?
---- ----编辑 感谢nyedidikeke和lewis4u的代码,但我有轻微的问题,认为负载之后我得到错误的文本,它是我的代码它创建问题错误?
答
我会建议删除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>
而现在,如果你在任何领域都有错误,你会在最上面得到这个消息。
答
只需删除该如果声明显示位于右侧下方的<input>
元素的错误,那么你上面的表格,要显示的消息,使用下面的代码片段:
@if ($errors)
<span class='help-block'>
<strong>Wrong field form</strong>
</span>
@endif
这里,我们向用户显示错误的字段格式,因为填写表单后提交尝试后可能发生任何错误。