首页 > 解决方案 > 登录后如何根据用户在laravel中的角色重定向用户

问题描述

在我的项目中,我想要一个表用户和一个角色表来区分它们与另一个角色表。有人能告诉我如何在我的登录控制器中设置它吗?

标签: phplaravel

解决方案


定义这一点的好地方是LoginController

覆盖该redirectTo 函数并根据经过身份验证的用户角色返回正确的 URL

像这样的东西应该工作

protected function redirectTo()
{
    return auth()->user()->role->name == 'admin' ? '/dashboard' : '/home';
}

文档

我希望这有帮助


推荐阅读