有点像... 在 View 中
{{Form::open(array('url'=>'expense/add', 'method' => 'POST', 'class' => 'form-signin'), array('role'=>'form'))}}
<select id="expense_category_id" class="form-control">
@foreach($data['categories'] as $category)
<option value="{{$category->id}}">{{$category->name}}</option>
@endforeach
{{Form::submit('submit', array('class'=>'btn btn-lg btn-primary btn-block'))}}
{{Form::close()}}
最佳答案
Controller :
$data['categories'] = Category::lists('name', 'id');
如果您使用的是 attribute类别模型 Controller :
$data['categories'] = Category::get()->lists('name', 'id');
查看:
{{ Form::select('expense_category_id', $data['categories'], null, array('class' => 'form-control') }}
对于 laravel5.3 使用 pluck。
$data['categories'] = Category::all()->pluck('name', 'id');
Reference
你可以试试。
关于php - Laravel:如何获取选择(下拉列表)的值以与模型绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003063/