我有2个控制器,资源为clients
和sumsubs
。由于在clients.show
路由上,我创建了一个想要发送到sumsubs.update
终结点的表单,但该表单不起作用;前者仍然接触sumsubs.show
here are the routes that I have defined
这是表格
<form accept-charset="UTF-8" class="form-horizontal" name='recheck' method="PUT" action="{{ route('sumsubs.update', $client->id) }}">
@csrf
<div class="form-group row">
<div class="col-sm-10">
<input type="number" class="form-control" id="candidat" name="candidat" value="{{ $client->id }}" hidden required>
</div>
</div>
<div class="card-footer">
<button type="submit" class="btn btn-success float-right"> {{ __('Recheck') }} </button>
</div>
</form>
下面是我的sumbsubs controller
public function show($id)
{
return 'not ok';
}
public function update(Request $request, $id)
{
return 'ok ';
}
this is what i get when i submit the form
我想知道我错在哪里
我阅读了laravel的表单提交文档,并尝试使用url和route方法,但仍然得到相同的结果
1条答案
按热度按时间46qrfjad1#
您必须使用方法欺骗。将form标记中的方法更改为
Post
:并在
@csrf
之后添加以下内容: