Laravel говорит, что функция Auth guard [] не определена
Я начинающий, и я начинаю учиться и программировать с laravel... Чтобы включить вход пользователя и регистрацию, я пишу это (как я вижу на одном учебном пособии):
В routes.php
Route::controllers([
'auth'=>'Auth\AuthController',
'password'=>'Auth\PasswordController', ]);
И теперь, когда я печатаю: http://localhost:8888/auth/login Я получаю ошибку:
Исключение InvalidArgumentException в AuthManager.php строка 71: Защита аутентификации [] не определена.
Также в папке просмотра нет каталога авторизации и login.blade.php файлы и прочее.
3 answers
Убедитесь, что ваш config/auth.php обновляется, если вы обновили версию с 5.1.x до 5.2.
Https://github.com/laravel/laravel/blob/v5.2.0/config/auth.php
Это может быть проблемой в вашем config/auth.php файл, в котором массив "по умолчанию" устанавливает несуществующую защиту на Laravel 5.2.
В случае, если вы отредактировали свой config/auth.php
, например, чтобы добавить другого охранника, и ваша конфигурация кэширована, ваши охранники могут не быть перезагружены. Если у вас возникнет эта проблема, очистка конфигурации исправит ее.
$php artisan config:clear
или $php artisan config:cache
Я использую laravel 5.5