Приложение Laravel 5.3 выдает ошибку вместо отображения логина - PullRequest
0 голосов
/ 18 октября 2018

Я работаю над приложением Laravel.Я пытаюсь получить доступ к локальной версии приложения, используя следующий адрес:

http://localhost/~john.doe/myapplication/public

При просмотре по этому адресу я перенаправлен на / login маршрут приложения -что должно случиться.Тем не менее, я получаю сообщение об ошибке исключения на странице;

ErrorException in 06a6f15f043ca181cc57503568e1dfcf221e98e8.php line 67: Trying to get property of non-object (View: /Users/john.doe/Sites/myapplication/resources/views/app.blade.php)

У рассматриваемой строки есть следующий фрагмент (который вызывает ошибку):

Auth::user()->site_skin

Пользователь не вошел в системупоэтому Auth :: user () имеет значение null.

Почему загружается файл представления app.blade.php?Для маршрута входа в систему должен быть загружен файл login.blade.php.У меня есть ощущение, что это связано с адресом, который я использую для доступа к сайту.Ранее я использовал псевдоним localhost, но он больше не работает (проблемы с брандмауэром), поэтому я использую адрес http://localhost/~john.doe/myapplication/public.

Оцените любые указатели.

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Мне удалось решить проблему, добавив следующее в блок конфигурации virtualhosts для приложения:

Options +FollowSymLinks
AllowOverride all
order allow,deny
allow from all

Ранее у меня просто было AllowOverride all

0 голосов
/ 18 октября 2018

попробуйте php artisan cache:clear и php artisan view:clear в командной строке вашего проекта

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