Laravel Select输入未在请求中显示

问题描述 投票:0回答:1

我有一个表单提交给控制器,但控制器未根据我的请求读取我的选择输入

下面是我尝试过的代码。我也尝试添加另一个输入,但是选择仍然没有显示,我添加了一个禁用的,选择的属性,但是仍然没有显示。

<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"
]
laravel forms materialize laravel-5.8
1个回答
0
投票

您在Request中缺少method,应该是

public function update(Request $request, Model $model)
{
    dd($request->all())
    // or
    dd(request()->all());
}

感谢。

© www.soinside.com 2019 - 2024. All rights reserved.