Laravel / formbuilder选择选项读出数组值

时间:2017-12-20 08:53:02

标签: laravel-5 eloquent formbuilder laravelcollective

我在Laravel的表单制作者周围写了几个鳕鱼。

这是我的控制器:

public function create()
{
    $departments = Department::all('name');
    return view('door.project.create') ->with('departments',$departments);
}

在create.blade.php上,我被卡住了。 选择框的选项将显示JSON数组, 喜欢:  {"name": "Sale"}

选择框代码将在此处:

<div class="form-group">
     {!! Form::Label('deparment_name', 'Department:') !!}
     {!! Form::select('deparment_name', $departments, null, ['mutiple' => 'multiple']) !!}
</div>

我可以问一下如何解决它?

1 个答案:

答案 0 :(得分:0)

而不是:

$departments = Department::all('name');

你应该使用:

$departments = Department::pluck('name','id');

进入选择有效列表。