简体   繁体   English

我正在尝试在laravel中创建多个表用户和管理员登录,但出现错误

[英]I am trying to create multiple table user and admin login in laravel, getting error

I made changes in auth file but still, I am getting an error. 我在身份验证文件中进行了更改,但是仍然出现错误。

Argument 2 passed to Illuminate\\Auth\\SessionGuard::__construct() must be an instance of Illuminate\\Contracts\\Auth\\UserProvider, null given, called in C:\\LMS\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\AuthManager.php on line 123 传递给Illuminate \\ Auth \\ SessionGuard :: __ construct()的参数2必须是Illuminate \\ Contracts \\ Auth \\ UserProvider的实例,给定为空,在C:\\ LMS \\ vendor \\ laravel \\ framework \\ src \\ Illuminate \\ Auth \\ AuthManager中调用.php行123

return [
         'defaults' => [
                       'guard' => 'web',
                       'passwords' => 'users',
                       ],

           'admin1' => [
                         'driver' => 'eloquent',
                        'model' => App\RegisterOperation::class,
                       ],

    'guards' => [

        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

         'user' => [
            'driver' => 'session',
            'provider' => 'users',
        ],
 'admin' => [
            'driver' => 'session',
            'provider' => 'admin1',
        ],




          'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],

    ],
       'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],


],




    'passwords' => [
        'users' => [
            'provider' => 'users',
            'table' => 'password_resets',
            'expire' => 60,
        ],
    ],

];

correct your guard, you have something missing under your providers 纠正您的警卫,您的提供者下缺少一些东西

return [
         'defaults' => [
                       'guard' => 'web',
                       'passwords' => 'users',
                       ],



    'guards' => [

        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

         'user' => [
            'driver' => 'session',
            'provider' => 'users',
        ],
 'admin' => [
            'driver' => 'session',
            'provider' => 'admin1',
        ],




          'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],

    ],
       'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],
'admin1' => [
                         'driver' => 'eloquent',
                        'model' => App\RegisterOperation::class,
                       ],

],




    'passwords' => [
        'users' => [
            'provider' => 'users',
            'table' => 'password_resets',
            'expire' => 60,
        ],
    ],

];

使用此软件包它为基于多个角色的用户https://github.com/Zizaco/entrust提供了最佳支持

暂无
暂无

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

相关问题 我正在尝试创建一个登录表单,但出现错误,阻止该表单显示 - I am trying to create a login form but I am getting an error that is blocking the form from showing 你好。 我正在尝试在 laravel 中创建一个项目,并为用户和管理员登录/注销。我已经接受了用户 model - Hello. I am trying to create a project in laravel with login/logout for users and admin.I have take users model 路由登录未定义,如果管理员用户当前未登录,我在尝试使页面重定向到登录时不断收到此错误 - Route login not defined, i keep getting this error when trying to make the page redirect to the login if the admin user is currently not logged in 我正在尝试制作管理员和登录页面 - i am trying to make admin and login page 我正在尝试将一些数据插入状态表,但在 Laravel 中出现 SQL 查询错误 - I am trying to insert some data into status table but getting SQL Query Error in Laravel 尝试为Admin / User PHP创建登录 - Trying to create a login for Admin/User PHP 我正在尝试将多个图像下载为 zip 文件,但使用 laravel 7 时出错 - I am trying to download multiple image as a zip file but getting error using laravel 7 我是初学者,试图更新视图表 laravel 上的状态,但我收到 controller 错误(尝试在 null 上读取属性“状态”) - I am beginner trying to update status on view table laravel but i am getting controller error that (Attempt to read property "status" on null) 为什么我在Laravel中收到“未定义[Route [/ login]的错误]”? - Why am i getting “Route [/login] not defined error” in Laravel? 试图在管理员登录和用户登录之间创建差异 - Trying to create a difference between admin login and user login
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM