Laravel говорит, что функция Auth guard [] не определена


Я начинающий, и я начинаю учиться и программировать с laravel... Чтобы включить вход пользователя и регистрацию, я пишу это (как я вижу на одном учебном пособии):

В routes.php

 Route::controllers([
     'auth'=>'Auth\AuthController',
     'password'=>'Auth\PasswordController', ]);

И теперь, когда я печатаю: http://localhost:8888/auth/login Я получаю ошибку:

Исключение InvalidArgumentException в AuthManager.php строка 71: Защита аутентификации [] не определена.

enter image description here

Также в папке просмотра нет каталога авторизации и login.blade.php файлы и прочее.

Author: Bartłomiej Semańczyk, 2015-12-06

3 answers

Убедитесь, что ваш config/auth.php обновляется, если вы обновили версию с 5.1.x до 5.2.

Https://github.com/laravel/laravel/blob/v5.2.0/config/auth.php

 14
Author: Matt, 2015-12-23 02:21:51

Это может быть проблемой в вашем config/auth.php файл, в котором массив "по умолчанию" устанавливает несуществующую защиту на Laravel 5.2.

 3
Author: HoLiC, 2016-01-12 05:32:22

В случае, если вы отредактировали свой config/auth.php, например, чтобы добавить другого охранника, и ваша конфигурация кэширована, ваши охранники могут не быть перезагружены. Если у вас возникнет эта проблема, очистка конфигурации исправит ее.

$php artisan config:clear или $php artisan config:cache

Я использую laravel 5.5

 2
Author: Jason Tumusiime, 2018-01-09 12:25:08