在 laravel7、returns 中将表单选择的数据传递给控制器 null
Passing form selected data to controller in laravel7, returns null
我需要将选择框选择的数据传递给 Laravel 控制器。
但它总是return null。
我的代码有什么问题,谢谢。
<td class="mr-3">
<select class="form-control" name="section[]" id="section" value="">
<option>Select Section</option>
@foreach ($sections as $key => $value) {{ $value }}
<option value="{{ $key }}" {{ ( $key == $selectedID) ?
'selected' : '' }}>
{{ $value }}
</option>
@endforeach
</select>
</td>
在我的控制器中:
public function store(Request $request)
{
foreach($request->input('sections') as $key => $value){
$data['value'] = $key;
}
dd ($data['value']); // <- Returns Null !
使用不带 []
的名称
<select class="form-control" name="section" id="section" >
在控制器中
$data['value'] = $request->input('sections');
如果要多选
<select multiple="multiple" name="sections[]" id="sections">
在控制器中
foreach($request->sections as $key ){
$data['value'] []= $key;
}
我需要将选择框选择的数据传递给 Laravel 控制器。
但它总是return null。
我的代码有什么问题,谢谢。
<td class="mr-3"> <select class="form-control" name="section[]" id="section" value=""> <option>Select Section</option> @foreach ($sections as $key => $value) {{ $value }} <option value="{{ $key }}" {{ ( $key == $selectedID) ? 'selected' : '' }}> {{ $value }} </option> @endforeach </select> </td>
在我的控制器中:
public function store(Request $request) { foreach($request->input('sections') as $key => $value){ $data['value'] = $key; } dd ($data['value']); // <- Returns Null !
使用不带 []
的名称<select class="form-control" name="section" id="section" >
在控制器中
$data['value'] = $request->input('sections');
如果要多选
<select multiple="multiple" name="sections[]" id="sections">
在控制器中
foreach($request->sections as $key ){
$data['value'] []= $key;
}