2017-12-20 16 views
0

私はLaravelのフォームビルダの周りにいくつかのコードを書いています。私は動けなく、create.blade.phpにLaravel/formbuilder選択オプション配列で値を読み取る

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

は、ここに私のコントローラです。 選択ボックスのオプションは次のようにJSON配列、 で出て表示されるでしょう: {"name": "Sale"}

そして、選択ボックスのコードは、ここでダウンし、次のようになります。

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

は、私はそれをどのように修正すれば聞いてもいいですか?

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

あなたが使用する必要があります:代わりの

答えて

0

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

で得る有効なリストを選択します。

+0

ありがとうございました!それは助けになる。感謝! –

関連する問題