Почему я всегда получаю логи Auth :: user () на null в моем шаблоне блейда? - PullRequest
0 голосов
/ 13 ноября 2018

Я использую {{ Auth::user()->name }} на всех моих шаблонах лезвий.Он успешно показал имя пользователя, но почему в моих журналах написано Auth :: user () -> name - Trying to get property 'name' of non-object.Эти журналы просто сводят с ума.

Что я делаю не так?Спасибо за вашу помощь!

Ответы [ 3 ]

0 голосов
/ 13 ноября 2018

Вы вошли в приложение.когда вы входите в систему, только вы можете получить информацию от авторизации.Вы не беспокоитесь о процессе регистрации в laravel.просто запустите php artisan make: auth.Леса Laravel работают на вас.это простой шаблон.Вы можете настроить то, что вы хотите.

0 голосов
/ 13 ноября 2018

Ваш код может не работать на приведенном ниже коде, поскольку у вас нет чека здесь, если вы вошли в систему или нет!

{{ auth()->user()->name }}

0 голосов
/ 13 ноября 2018

Сначала очистите файл журнала, очистите его.Предполагая его storage/logs/laravel.log

В терминале, используйте следующую команду для поиска текущих изменений в файле журнала.

{project_root} > tail -f storage/logs/laravel.log

, если выше не работает, используйте следующее:

{project_root} > sudo tail -f storage/logs/laravel.log

Теперь вы можете держать нажатие на файл журнала, если в нем что-либо зарегистрировано.

Откройте браузер и терминал / консоль рядом иПройдите через ваше приложение и найдите точку запуска, когда исключение зарегистрировано и показано на терминале, и начните отладку оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...