Laravel Quickadmin - 用户角色重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel Quickadmin - 用户角色重定向相关的知识,希望对你有一定的参考价值。

我正在使用laravel quickadmin创建一个管理部分https://github.com/LaravelDaily/quickadmin

它允许基于角色创建角色和用户。如何将特定角色的用户重定向到网站而不是管理员。

非常感谢

答案

在中间件中更改以下内容

public function handle($request, Closure $next)
{
    if ($request->user() != null && $request->user()->permissionCan($request)) {
        return $next($request);
    }
    abort(403);
    return false;
}

(根据需要改变“特定角色”和“你的路线”)

public function handle($request, Closure $next)
{
    if ($request->user() != null && $request->user()->permissionCan($request)) {
    $response = $next($request);

    if( $request->user()->role() == 'specific role'){
        redirect()->route('your route');
    }
    return $response;
    }
    abort(403);
    return false;
}

以上是关于Laravel Quickadmin - 用户角色重定向的主要内容,如果未能解决你的问题,请参考以下文章

使用 Laravel 4 实现用户/角色/权限

如何根据用户在 Laravel 5 中的角色选择用户?

Laravel - 我有一个具有不同角色的用户模型。如何在具有特定角色的用户之间建立关系? [关闭]

在 laravel 中创建一个下拉列表来选择用户角色 - laravel

在 Laravel 中验证用户角色并保护路由

获取所有在 Laravel 中具有角色的用户