Php 在Laravel中将“从视图中选择”的值传递给控制器
我有一个表单,它有一个选择框,我需要将选择框的选择值传递给laravel resourcesPhp 在Laravel中将“从视图中选择”的值传递给控制器,php,laravel,laravel-5,blade,Php,Laravel,Laravel 5,Blade,我有一个表单,它有一个选择框,我需要将选择框的选择值传递给laravel resourcesshow()方法,以显示所选值的特定细节 <form action="{{ action('supplierController@show') }}" method="POST" class="form" role="form"> <div class="form-group"> <label for="inputEmail3" control-label"&
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>
公司名称}>{{$supplier->company\u name}}
@endforeach
去
selectbox的值来自数据库,因此如何将selectbox的选定值传递给我的控制器。该
应该有一个名称,然后您可以使用request()->get('name')
应该有一个名称,然后您可以使用request()->get('name')
获取值
请尝试以下方法
在您的观点中,部分包括以下的考虑:$类别包含在选项中的类别
{!!Form::select('category',array('0'=>'Choose category')+$categories,['class'=>'medium m-wrap'])
在控制器中包括
请尝试以下方法
在您的观点中,部分包括以下的考虑:$类别包含在选项中的类别
{!!Form::select('category',array('0'=>'Choose category')+$categories,['class'=>'medium m-wrap'])
在控制器中包括
使用
request()->get('name')时,我是否可以直接传递特定选定值的值
,所选的
值将传递给控制器。感谢您的建议,但它会传递值http://localhost:8000/supplier?suppliername=sheetal
而不是http://localhost:8000/supplier/show/sheetal
这就是它的工作原理。提交后,您可以重定向到正确的url。您能解释一下吗简而言之,当您使用request()->get('name')时,我可以直接传递特定选定值的值吗
,所选的
值将传递给控制器。感谢您的建议,但它会传递值http://localhost:8000/supplier?suppliername=sheetal
而不是http://localhost:8000/supplier/show/sheetal
这就是它的工作原理。提交后,您可以重定向到正确的url。您能解释一下吗简而言之??请停止更改原始问题,因为此时的答案和讨论将毫无意义。显示控制器功能(supplierController@show
)请停止更改原始问题,因为此时答案和讨论将毫无意义。显示控制器功能(supplierController@show
)
$category = $request->get('category');