如何解决POST请求被重定向到GET请求Laravel
我在将POST请求重定向到GET请求时遇到问题。
我已经尝试了一些关于stackoverflow上相同问题的解决方案。但是直到今天我仍然没有解决这个问题。
我所做的:
- 清洁路线缓存
- 更改浏览器
- 更改表单视图
- 更改路线
- 更改控制器上的重定向功能
我的路线
Route::post('confirmation','IklanController@confirmation')->name('confirmation');
我的观点
<form action="{{ Route('pemilik.confirmation') }}" method="post">
@csrf
<input type="hidden" value="{{ $member['kelas'] }}" name="kelas">
<button class="btn btn-primary primary-custom" type="submit">Confirmation</button>
</form>
我的控制器
public function confirmation(Request $request)
{
...
return redirect()->back();
}
这是php artisan route:list的结果
| | POST | pemilik/confirmation | pemilik.confirmation | App\Http\Controllers\Pemilik\IklanController@confirmation
解决方法
路线名称为name('confirmation')
,且表单操作应为
`<form action="{{ route('confirmation') }}" method="post">
@csrf
<input type="hidden" value="{{ $member['kelas'] }}" name="kelas">
<button class="btn btn-primary primary-custom" type="submit">Confirmation</button>
</form>
`
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。