Как предотвратить возврат страницы Laravel после размещения заказа, чтобы не сделать двойной платеж. У меня есть много связанных ответов, но ни один из них не работает со мной.
Я пытался создать класс промежуточного программного обеспечения и код заголовка вызова
и вызвал его из файла маршрута
return $response->header('Cache-Control','no-store, nocache, no-store, max-age=0, must-revalidate')
->header('Pragma','no-cache')
->header('Expires','Sun, 02 Jan 1990 00:00:00 GMT')
->header('Cache-Control',' post-check=0, pre-check=0, false');
и тогда я назвал класс в маршруте так:
Route::group(['middleware' => 'prevent-order-back'],function(){
Auth::routes();
//Route::get('/home', 'HomeController@index');
Route::post('/place_order', 'OrdersController@place_order');
});
Я использую Laravel 5.5