Laravel 5 Validation - 表单元素的错误类

pau*_*dru 2 css php laravel laravel-4 laravel-5

我的验证表单工作正常,它看起来像这样:

{!! Form::email('email', null, array('placeholder' => 'Email', 'class' => 'form-control ')) !!}
{{$errors->first('email')}}
Run Code Online (Sandbox Code Playgroud)

如果电子邮件不好,我收到此错误:已收到电子邮件.

问题是我不想error在输入上放置一个css类,就像为输入添加红色背景边框一样.

我怎样才能做到这一点?

Mad*_*era 7

您可以使用if条件进行检查错误:

 <div class="form-group {{ $errors->has('email') ? 'has-error' :'' }}">
   {!! Form::text('email',null,['class'=>'form-control','placeholder'=>'Email Address']) !!}
   {!! $errors->first('email','<span class="help-block">:message</span>') !!}
</div>
Run Code Online (Sandbox Code Playgroud)


pau*_*dru 5

这对我来说是正确的答案,无需使用额外的div's

{!! Form::email('email', null, $attributes = $errors->has('email') ? array('placeholder' => 'Email', 'class' => 'form-control has-error') : array('placeholder' => 'Email', 'class' => 'form-control')) !!} 
{{$errors->first('email')}}
Run Code Online (Sandbox Code Playgroud)