Laravel/Blade:如何在表单中设置错误消息的样式

Alf*_*Bez 3 php laravel blade

我做了一个带验证的表单(带有刀片模板引擎的laravel),它按预期工作.

这是代码:

@if ($errors->first('email'))
  {{ Form::text('email', null, $attributes = array('class'=>'error')) }}
  {{ $errors->first('email', '<small class=error>:message</small>') }}
@else
  {{ Form::text('email') }}
@endif
Run Code Online (Sandbox Code Playgroud)

有更清洁的解决方案吗?

我只想写Form::text('email')一次......

Kem*_*lah 8

这应该是相当不言自明的

{{ Form::text('email', null, $attributes = $errors->has('email') ? array('class'=>'error') : array()) }}
@if ($errors->has('email'))
    {{ $errors->first('email', '<small class=error>:message</small>') }}
@endif
Run Code Online (Sandbox Code Playgroud)