2017-06-18 57 views
0

在Laravel,错误通常默认字段,其中数据输入错.I'm包围示例enter image description hereLaravel如何抛出单个错误而表单字段没有正确填写

并且还示例代码下显示,我通常使用形式

<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> 

我不想通知哪个领域没有正确填写用户,但只显示特定的错误全部输入错误,如下面的截图中看到。 如何才能做到这一点? enter image description here

---- ----编辑 感谢nyedidikeke和lewis4u的代码,但我有轻微的问题,认为负载之后我得到错误的文本,它是我的代码它创建问题错误?

enter image description here

回答

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

只需删除该如果声明显示位于右侧下方的<input>元素的错误,那么你上面的表格,要显示的消息,使用下面的代码片段:

@if ($errors) 
    <span class='help-block'> 
     <strong>Wrong field form</strong> 
    </span> 
@endif 

这里,我们向用户显示错误的字段格式,因为填写表单后提交尝试后可能发生任何错误。

相关问题