Как динамически заполнить поле со списком с помощью Laravel (из базы данных)

извините, ребята, если это ничего для вас всех, но я, кажется, не понимаю, у меня есть раскрывающийся список, и я хотел бы заполнить его из базы данных. Я использую laravel 5.2 и просмотрел почти все вопросы, заданные по этой теме, и большинство из них на laravel 4. Я попытался заполнить свою комбинацию из базы данных, но продолжал получать ту же ошибку «ErrorException in 0fe8e1e2379436fb1f6f8c15a481341a7cff00e0.php, строка 22: неопределенная переменная: позывной», вот как я это сделал из >контроллер я вставил этот код:

     $callsign = \DB::table('drivers')->lists('Code');
    return view('spotCheck.create')->with('drivers', $callsign);

с моей представления вот код:

    {!! Form::label('Code','Select a Driver') !!}
                {!! Form::select('Code', $callsign, null, ['class' => 'form-control']) !!}

вопрос в том, что я не делаю, пишу и что с ошибкой, как мой контроллер знает, где заполнить раскрывающийся список


person Tim    schedule 20.05.2016    source источник


Ответы (1)


для контроллера я должен был сделать это

 $drive = DB::table('drivers')->lists('Code');
      return view('mypage',compact('drive'));

и на просмотре сделал это

 {!! Form::label ('Call Sign:',null, ['class'=>"control-label"])!!}
                          {!! Form::select('call_sign', $drive, null, ['class' => 'form-control' , 'id' => 'sel']) !!}
person Tim    schedule 19.07.2016