Tuesday, March 21, 2017

Middleware not restricting the routes using laravel 5.4.6

I have a problem dealing with middleware,

enter image description here

here is database user enter image description here

here is AdminMiddleware code:

public function handle($request, Closure $next, $guard = null)
{
    if (Auth::guard($guard)->check() && Auth::user()->admin == 1) {
        return $next($request);
    }else{
        return redirect('/admin-login');
    }


}

Here is route code:

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

Route::get('/dashboard', 'BackEnd\HomeController@getDashboard');
});

But when i login then it doesn't work and redirect to only login page, please guide me how to deal with middleware issue.



via Savvy

Advertisement