2016-09-02 9 views
1
public function create() { 
      $user_id = auth()->user()->id; 
      $makers= Maker::all(); 
      return view('maker.create', compact('makers')); 
     } 

私がやりたかったのは、カテゴリ名をビューに渡す方法ですが、フォームはそのIDを受け入れます。助けてください。Laravel Eloquent Collection and Query

答えて

0

$makersは、あなたが反復するforeachを使用する必要があるので、コレクションです:

@foreach ($makers as $maker) 
    {{ $maker->id }} 
@endforeach 

更新

あなたはForm::selectにそれを渡したい場合は、pluck()メソッドを使用します。

$makers = Maker::pluck('name', 'id'); 

これは、使用できる配列を生成します:

{!! Form::select('selectName', $makers, ....) !!} 
+0

私はそれをフォームに渡したいLaravel Collectiveで選択 – Fluxify

+0

ああ、おしゃれな方法を忘れてしまった – Fluxify

関連する問題