我在刀片模板中使用laravelcollective来定义表单并面临以下问题。如果我在balde模板中使用HTML,它可以正常工作。
HTML:
<input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required autofocus>;
LaravelCollective:
{!! Form::text('email', null, [
'class' => "form-control ($errors->has('email')) ? ' is-invalid' : ''",
'placeholder' => 'Email',
'required' => 'required'
]) !!}
上述行未正确解析。它解析如下。
LaravelCollective的解析输出
<input class="form-control ([]('email')) ? ' is-invalid' : ' ' " placeholder="Email" required="required" name="email" type="text">;
答案 0 :(得分:0)
您有一个简单的语法错误, )
{!! Form::text('email', null, [
'class' => "form-control ($errors->has('email')) ? ' is-invalid' : '')",
'placeholder' => 'Email',
'required' => 'required'
]) !!}
抱歉@apokryfos告诉你!抱歉!