laravel - 未定义的属性:Illuminate\Auth\SessionGuard::$Auth(在 laravel 7.30.4 中)
问题描述
试图做一个多认证系统。管理员的索引页面未打开,出现上述错误消息。 管理员登录控制器
现在我想在系统中有两个用户。Auth.php 的代码已在下面提到:
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
'madmin' => [
'driver' => 'session',
'provider' => 'madmins',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
'madmins' => [
'driver' => 'eloquent',
'model' => App\Madmin::class,
],
],
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
'throttle' => 60,
],
'madmins' => [
'provider' => 'madmins',
'table' => 'password_resets',
'expire' => 60,
'throttle' => 60,
],
],
解决方案
我认为您必须像这样删除第二个 Auth
if(Auth::guard('madmin')->attempt())
然后继续你的代码
推荐阅读
- php - 在 phpmyadmin 中导入 mysql
- javascript - OpenLayers 5.3 如何在 ol.layer.Image 中设置方形 BBOX?
- python - 无法使用 Cython 返回所需类型的数据
- python - 如何为 python 应用程序创建安装程序?
- bash - 如何从被调用的进程中导出 PATH
- algorithm - 从 n 到 n 的整数对等点之和的算法
- c - bool 表达式似乎合乎逻辑但不起作用
- vba - 将 CSV 的特定单元格插入 MS Access 表 vba
- git - 如何撤消 git stash --all
- scala - 火花提交错误 java.lang.ClassNotFoundException: com.myCompany.scala.MaxPrice