Laravel Quickadmin - 用户角色重定向

时间:2018-03-05 05:01:22

标签: php laravel laravel-5 laravel-5.2 laravel-5.3

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

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

非常感谢

1 个答案:

答案 0 :(得分:0)

更改中间件

中的以下内容
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;
}