Laravel select 表格默认值

Laravel select form default value

我在 laravel 的 select 表单上设置默认值 "Please Select" 时遇到问题。代码来了。

$user = \App\User::where('role_id','=','3')->orderBy('name', 'ASC')->lists('name','staff_id');

这是我的 blade

{!! Form::select('requestby', $user, Input::old('requestby'), array('class' => 'form-control')) !!}

我曾尝试将 array_merge 放入,但似乎它正在将 staff_id 中的 <option> 值覆盖为索引值。我现在该怎么办?

array_merge 合并时会重新索引数组。您可以为此使用 + -

$user = array('' => 'Please Select') + $user;

index不会改变。