[英]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.