Shorthand IF 在 Laravel HTML 表格内

Shorthand IF within Laravel HTML Form

我使用 HTML 门面设置了一个表单输入:

{!! Form::text('name', NULL, ['class' => 'form-control ($errors->has("name") ? " has-error" : "")', 'placeholder' => 'Enter your name'] ) !!}

我已经将 $error->has 放在了 class 中,但我知道它只是打印 if 语句。

有什么方法可以让我做我正在尝试的事情,但继续使用 Form facade?

尝试将 if 语句放在单引号外:

{!! Form::text('name', NULL, ['class' => 'form-control'.($errors->has("name") ? " has-error" : "").'', 'placeholder' => 'Enter your name'] ) !!}