Laravel middleware

1- run :
php artisan make:middleware IsAdmin
2- Add it to the routeMiddleware array in your kernel file by opening app/Http/Kernel.php
'admin' => \App\Http\Middleware\IsAdmin::class,
3- Edit isAdmin file:
public function handle($request, Closure $next)
{
     if (Auth::user() &&  Auth::user()->admin == 1) {
            return $next($request);
     }

    return redirect('/');
}
4- Apply the middleware to your route:
Route::get('admin_area', ['middleware' => 'admin', function () {
    //
}]);

Labels: ,

© copyright-2020 Rejaul