簡體   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