[英]Passing the value of a select from view to controller in Laravel
我有一个带有一个选择框的表单,我需要将选择框的选定值传递给laravel资源show()
方法,以显示选定值的特定详细信息。
<form action="{{ action('supplierController@show') }}" method="POST" class="form" role="form">
<div class="form-group">
<label for="inputEmail3" control-label">company name</label>
<select class="form-control js-example-basic-single" name="seller">
<option value=""></option>
@foreach($supplierlist as $supplier)
<option value="{{ $supplier->company_name }}">{{ $supplier->company_name }}</option>
@endforeach
</select>
</div>
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<button type="submit" class="btn btn-primary">GO</button>
</form>
selectbox的值来自数据库,因此如何将selectbox的所选值传递给控制器。
<select>
应该有一个名称,然后可以通过request()->get('name')
获得该值。
请尝试以下操作在您的视图部分中,包括以下内容:$ categories包含要在选项中显示的类别
{!! 形式:: select('category',array('0'=>'Choose Category')+ $ categories,['class'=>'medium m-wrap'])!!}
在您的控制器中包括
$category = $request->get('category');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.