在Laravel Collective的Form :: text()内部有条件地添加类

时间:2018-07-21 08:45:41

标签: php laravel forms

我正在为表单使用Laravel Collective,每当字段验证失败时,我都需要添加一个类。默认字段如下所示:

{{ Form::text('name', null, ['class' => 'form-control']) }}

每当验证失败时,我需要将border-danger添加到该类:

{{ Form::text('name', null, ['class' => 'form-control border-danger']) }}

但是我不能简单地在@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

1 个答案:

答案 0 :(得分:3)

您可以像下面那样使用三元运算符

`$` valgrind ./your_CPP_program 

使用方括号先执行三元运算符。