我试图在使用中间件的路由上设置我的角色,但每次登录到我的系统时,它都会重定向回我的登录视图。LARAVEL 5.4在中间件上的角色
这里是我的路由
Route::group(['middleware' => ['auth','admin']],function(){
Route::get('dashboard','[email protected]');
Route::get('admin',function(){
return 'this is admin page';
});
});
,这里是我的中间件
public function handle($request, Closure $next)
{
if(Auth::User()->id_role == 1){
return $next($request);
}
return redirect::to('dashboard');
}
可以u人helpme。
我不知道,但你应该检查了这一点,你重定向到'home'默认登录。 https://github.com/laravel/laravel/blob/master/app/Http/Middleware/RedirectIfAuthenticated.php – Chay22