Tan*_*med 2 authentication laravel
我做了 2 个守卫 1. 管理员和 2. 学生。现在,当我单击按钮以显示登录表单时,我总是发现未定义 Auth 防护 [web] 的错误。现在我如何解决这个问题。这是我的 config/auth.php
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'student' => [
'driver' => 'session',
'provider' => 'student',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
'providers' => [
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
'students' => [
'driver' => 'eloquent',
'model' => App\Student::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用管理员保护登录管理员。请帮我解决这个问题,我不使用默认的 User.php 模型。
那是因为您正在web从应用程序中删除保护。
只需将您的默认守卫web从新守卫更改为新守卫即可。
'defaults' => [
'guard' => 'admins',
'passwords' => 'users',
],
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3849 次 |
| 最近记录: |