Q: How to prevent back button click; in laravel 6?

Ans:

 step1: run below command on cmd prompt for creating middleware.

php artisan make:middleware preventbackbutton

step2: write below code in handle function of ‘preventbackbutton middleware’.

$response = $next($request);

        return $response->header('Cache-Control''nocache, no-store, max-age=0, must-revalidate')

                        ->header('Pragma''no-cache')

                        ->header('Expires''Sat,01-Jan 1990 00:00:00 GMT');

 

Step3: write below code in kernel.php -> protected $routeMiddleware

'preventbackbutton' => \App\Http\Middleware\preventbackbutton::class,

 

Step4: write following code in web.php

Auth::routes();

Route::group(['middleware'=>['preventbackbutton''auth']], function(){

      # Place desire router here on which back button prevent is required.

});