我正在使用Laravel处理我的应用程序。 请在我的视图中创建一个下拉列表:
<div class="form-group">
{{ Form::label('Type', 'Type') }}
{{ Form::select('Select_id', $profiles, Input::old('Select_id')) }}
</div>
我希望现在在用户从列表中选择后获取所选值。 谢谢你的帮助。
答案 0 :(得分:5)
根据您上面的评论,从select中检索值非常简单。在处理路径的控制器方法中,此表单将发布为仅使用:
$input = Input::get(); or $input = Input::all();
这将检索所有输入值作为键/值对的数组,键是您的字段/输入的名称。如果您已设置输入的名称以匹配数据库中的列名称,那么您就可以了。
您也可以使用以下方式检索其自己的选择值:
$selectId = Input::get('Select_id'); or $selectId = Input::only('Select_id');
如果您希望获得除“&lt; Select_id”之外的所有输入信息。字段,您可以使用:
$input = Input::except('Select_id');
输入后,您可以使用它在数据库中创建记录。
答案 1 :(得分:0)
您需要指定要保留这些旧输入。你可以用两种方式做到:
Input::flash();
->withInput()
您不需要将Input::old('Select_id')
传递给Form::select
,因为表单类会自行利用Input::old
并自动选择正确的值。