我正在为表单使用Laravel Collective,每当验证字段失败时,我都需要添加一个类。默认字段如下所示:
{{ Form::text('name', null, ['class' => 'form-control']) }}
Run Code Online (Sandbox Code Playgroud)
每当验证失败时,我都需要添加border-danger到该类中:
{{ Form::text('name', null, ['class' => 'form-control border-danger']) }}
Run Code Online (Sandbox Code Playgroud)
但是我不能简单地@if ($errors->has('name'))在那个{{ Form }}领域内做。
有没有简单的方法可以做到这一点?我不想做的一件事就是这样的事情:
@if ($errors->has('name'))
{{ Form::text('name', null, ['class' => 'form-control border-danger']) }}
@else
{{ Form::text('name', null, ['class' => 'form-control']) }}
@endif
Run Code Online (Sandbox Code Playgroud)
您可以使用如下三元运算符
{{ Form::text('name', null, ['class' => 'form-control '.($errors->has('name') ? 'border-danger':'')]) }}
Run Code Online (Sandbox Code Playgroud)
首先使用方括号执行三元运算符。
| 归档时间: |
|
| 查看次数: |
827 次 |
| 最近记录: |