繁体   English   中英

Spatie / laravel-permission中的管理表而不是用户表

[英]Admin table instead of user table in spatie/laravel-permission

我创建了AdminMiddleware,并且编写了如下所述的代码,但是Auth :: user无法使用,因为我想使用Admin表而不是user表。

public function handle($request, Closure $next)
{
    $Admin = \App\Admin::all()->count();
    if (!($Admin == 1)) {
        if (!Auth::user()->hasPermissionTo('Administer roles & permissions')) //If user does //not have this permission
        {
            abort('401');
        }
    }

    return $next($request);
}

您需要将App\\User模型类更改为App\\Admin模型类(需要创建它)。

编辑文件config/auth.php密钥prowiders.users.model设置为App\\Admin

暂无
暂无

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

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