2016-05-26 5 views
0

Я получаю ошибки при перезагрузке ранее открытой вкладки моего проекта Laravel в моем браузере. На странице нет ошибки, я имею в виду, что она загружается правильно, когда я открыл ее полчаса назад.Ошибка открытия проекта Laravel через 30 минут

It shows this error.

Ошибка говорит «Попытка получить имущество не-объект»

4/4 ErrorException 
Trying to get property of non-object 
(View: C:\xampp\htdocs\demo\resources\views\partials\mainheader.blade.php) 
(View: C:\xampp\htdocs\demo\resources\views\partials\mainheader.blade.php) 
(View: C:\xampp\htdocs\demo\resources\views\partials\mainheader.blade.php) 

ДОБАВЛЕНО: только подозрительный код, который может быть причиной проблемы на mainheader.blade.php это, я использую {{ Auth::user()->name }}. Но я все еще путаю, как я могу перенаправить это исключение. Что я думал, это было связано с ошибкой в ​​session и token expiration, поэтому я добавил этот код app/Exception/handler.php

if ($e instanceof \Illuminate\Session\TokenMismatchException) {    
    return redirect('error/403')->withErrors(['token_error' => 'Sorry, your session seems to have expired. Please try again.']); 
} 

Но это не была решена. Не могли бы вы, пожалуйста, так меня правильно?

ответ

0

Нашел мою ошибку. На самом деле это было на маршруте, я должен был добавить промежуточное ПО для Auth.

Route::get('/home', ['middleware' => 'auth', function() { 
    return view('home'); 
}]); 

Теперь это хорошо и работает.

Смежные вопросы