我有一个表单提交给控制器,但控制器未根据我的请求读取我的选择输入
下面是我尝试过的代码。我也尝试添加另一个输入,但是选择仍然没有显示,我添加了一个禁用的,选择的属性,但是仍然没有显示。
<form action="{{route('mycontroller.update',$model)}}" method="POST">
@method('PATCH')
@csrf
<input type="text" name="category" id="category">
<select name="level" id="level">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<button type="submit">Submit</button>
</form>
这是我的控制器
public function update(Model $model)
{
dd(request()->all());
}
这是我的输出
array:3 [▼
"category" => "sdasdad"
"_method" => "PATCH"
"_token" => "some random characters"
]
您在Request
中缺少method
,应该是
public function update(Request $request, Model $model)
{
dd($request->all())
// or
dd(request()->all());
}
感谢。