如何使用Laravel动态填充组合框(来自数据库)

时间:2016-05-20 15:44:52

标签: laravel-5.2 dropdownbox

抱歉,如果这对你们所有人都没有,但我似乎没有得到它我有一个下拉,并希望从数据库填充它我使用laravel 5.2并查看几乎所有关于这个主题和大多数问题的问题它是在laravel 4.我尝试从数据库中填充我的组合但是仍然在0fe8e1e2379436fb1f6f8c15a481341a7cff00e0.php第22行中出现相同的错误" ErrorException: 未定义的变量:呼号"这是我如何从控制器 l插入此代码:

     $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']) !!}

问题是我在做什么,我没有写错误和错误我的控制器如何知道在哪里填充下拉列表

1 个答案:

答案 0 :(得分:0)

对于控制器我必须这样做

 $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']) !!}