Intereting Posts
Получить все переменные $ _POST, начиная с определенного текста PHP: как сортировать символы в строке? Как вставить значения из датпикера JQuery в формат даты в MySQL с помощью Codeigniter? Вызов функции в скрипте PHP из командной строки Как «читать» HTML-документ в PHP? Получать значения из каждого json-объекта определенного ключа Smarty не выбирает правильные шаблоны для отображения Есть ли у PHP 5.x какой-то HashSet или Set Class? Выбор строк, где поле имеет нулевое значение, используя подготовленные инструкции PHP PDO и MySQL Введенный IP-адрес в базу данных MySQL изменяется каждый раз Есть ли функция в Django / Python, похожая на PHP flush (), которая позволяет мне отправлять часть ответа HTTP клиентам? Как расшифровать хешированный пароль с помощью php? Проверить токен доступа к API Facebook и идентификатор пользователя через PHP SDK? Как запустить PHP-код в Sublime Text 2 PHP | Удалить элемент из массива с переупорядочением?

Я получаю сообщение об ошибке в php artisan route: list command в laravel?

Когда я запускаю php artisan route:list command, то я получаю эту ошибку

ошибка

Причина, по которой вы получаете ошибку, – это код:

 Auth::user()->name; 

в конструкторе CategoryController .

Когда вы запускаете список php artisan route: list , Laravel запускает все контроллеры для проверки, если они объявляют промежуточное программное обеспечение – обычно это делается в конструкторе вызовом метода middleware () . На данный момент нет пользовательского сеанса, поэтому Auth :: user () ничего не вернет, поэтому вы получаете сообщение об ошибке, пытающееся получить доступ к свойству имен на не-объекте.

Вы не должны получить доступ к объекту пользователя в конструкторе, сделайте это в методах действий.