POST请求被重定向到GET请求Laravel

时间:2020-08-29 06:16:49

标签: php laravel forms http-post http-get

我在将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    



    

1 个答案:

答案 0 :(得分:-1)

路线名称为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>

`