简体   繁体   English

Laravel Quickadmin-用户角色重定向

[英]Laravel Quickadmin - User Role Redirect

I am using laravel quickadmin to create an admin section https://github.com/LaravelDaily/quickadmin 我正在使用laravel quickadmin创建一个管理部分https://github.com/LaravelDaily/quickadmin

It allows to create roles and users based on roles. 它允许基于角色创建角色和用户。 How can i redirect users of a specific role into website and not admin. 如何将具有特定角色的用户重定向到网站而不是管理员。

Many thanks 非常感谢

change the following in the middleware 在中间件中更改以下内容

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

to (alter "specific role" and "your route" as you wish) (根据需要更改“特定角色”和“您的路线”)

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;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM