在edit.blade.php中我有:
@section('additionalInputs')
{!! Form::select('gender') !!}
@stop
@section('content')
@include('backend.admin.user.form', ['formRoute' => ['backend.admin.user.update', $user->id], 'formMethod' => 'PUT'])
@stop
在backend.admin.user.form.blade.php中我有:
{!! Form::model($user, ['route' => $formRoute, 'method' => $formMethod, 'class'=>'no-inline-edit']) !!}
{!! Form::text('first_name') !!}
{!! Form::text('last_name') !!}
@yield('additionalInputs')
{!! Form::close() !!}
first_name和last_name是否填充了数据,为什么不填充性别?
如果我这样说:
{!! Form::model($user, ['route' => $formRoute, 'method' => $formMethod, 'class'=>'no-inline-edit']) !!}
{!! Form::text('first_name') !!}
{!! Form::text('last_name') !!}
{!! Form::select('gender') !!}
@yield('additionalInputs')
{!! Form::close() !!}
填充第一个性别,第二个不是......
答案 0 :(得分:0)
Form :: select的第一个参数是输入的名称。 要生成选择输入,您需要提供数据数组,如下例所示。
{!! Form::select('gender', [
'male' => 'Male',
'female' => 'Female'
])
!!}
或通过控制器将$ genders var传递给您的视图
{!! Form::select('gender', $genders) !!}