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

Что я хотел сделать, так это передать имя категории в представление, но форма примет его идентификатор. Пожалуйста помоги.Laravel Eloquent Collection and Query

ответ

0

$makers коллекция, поэтому вам нужно использовать foreach итерировать:

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

Update

Если вы хотите, чтобы передать его в Form::select, используйте pluck() метод:

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

Он будет генерировать массив, который вы можете использовать:

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

Я хочу передать его на форму Выбрать с помощью Laravel Collective – Fluxify

+0

Ой, я забыл метод pluck извините – Fluxify