Как решить Auth guard [web] не определена проблема - PullRequest
0 голосов
/ 31 октября 2019

Я делаю 2 охранника 1. Для админа и 2. для студента. Теперь, когда я нажимаю на мою кнопку, чтобы показать форму входа, я всегда ловил эту ошибку, что Auth guard [web] не определен. Теперь, как я это решаю. Вот мой конфиг / 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',
        // ],
    ],

Я пытаюсь войти в систему администратора с помощью admin guard. Пожалуйста, помогите мне решить эту проблему, и я не использую модель User.php по умолчанию.

Full error message

1 Ответ

1 голос
/ 31 октября 2019

Это потому, что вы удаляете web охрану из приложения.

Просто измените защиту по умолчанию с web на новую охрану.

'defaults' => [
    'guard' => 'admins',
    'passwords' => 'users',
],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...