我试图创建laravel多个表的用户和管理员登录,得到错误

问题描述 投票:0回答:2

我做的权威性文件的变化,但仍,我得到一个错误。

参数2传递给照亮\验证\ SessionGuard :: __构建体()必须照亮\合同的一个实例\验证\ UserProvider,空给出,称为在C:\ LMS \厂商\ laravel \框架\ SRC \照亮\验证\ 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,
        ],
    ],

];
php laravel login
2个回答
0
投票

纠正你的后卫,你必须在你的供应商若有所失

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,
        ],
    ],

];

0
投票

使用这个包它你给多个基于角色的用户https://github.com/Zizaco/entrust最好的支持

© www.soinside.com 2019 - 2024. All rights reserved.