Laravel/formbuilder select 选项用数组读出值
Laravel/formbuilder select option read out value with array
我正在围绕 Laravel 的表单生成器编写一些代码。
这是我的控制器:
public function create()
{
$departments = Department::all('name');
return view('door.project.create') ->with('departments',$departments);
}
在 create.blade.php 上,我卡住了。
select 框的选项将显示为 JSON 数组,
喜欢:
{"name": "Sale"}
select 框代码将在此处:
<div class="form-group">
{!! Form::Label('deparment_name', 'Department:') !!}
{!! Form::select('deparment_name', $departments, null, ['mutiple' => 'multiple']) !!}
</div>
请问如何解决?
而不是:
$departments = Department::all('name');
你应该使用:
$departments = Department::pluck('name','id');
进入 select 有效列表。
我正在围绕 Laravel 的表单生成器编写一些代码。
这是我的控制器:
public function create()
{
$departments = Department::all('name');
return view('door.project.create') ->with('departments',$departments);
}
在 create.blade.php 上,我卡住了。
select 框的选项将显示为 JSON 数组,
喜欢:
{"name": "Sale"}
select 框代码将在此处:
<div class="form-group">
{!! Form::Label('deparment_name', 'Department:') !!}
{!! Form::select('deparment_name', $departments, null, ['mutiple' => 'multiple']) !!}
</div>
请问如何解决?
而不是:
$departments = Department::all('name');
你应该使用:
$departments = Department::pluck('name','id');
进入 select 有效列表。