Как я могу справиться с ошибкой страницы sh в laravel? - PullRequest
1 голос
/ 26 мая 2020

Каждый раз, когда я покидаю свой веб-сайт примерно на 1 час и всякий раз, когда я пытаюсь получить доступ к другой части веб-сайта, я получаю «Попытка получить идентификатор свойства не объекта» , это означает, что у пользователя вышел из системы, но страница разбилась.

Так что мне нужен способ, чтобы я мог применить промежуточное ПО для решения этой проблемы ??

может кто-нибудь мне помочь ??

enter image description here '

Ответы [ 3 ]

2 голосов
/ 26 мая 2020

Предположим, что это вызвано тем, что пользователь вышел из системы из-за сеанса, вы можете применить глобальное промежуточное ПО (применяемое ко всем маршрутам или только промежуточное ПО для проверки подлинности по умолчанию), чтобы проверить, вошли ли они по-прежнему в систему, а если нет. , вы можете перенаправить их обратно на страницу входа. Примерно так

if (Auth::user()){
    return $next($request);
}
return redirect($yourLoginRoute);
0 голосов
/ 27 мая 2020

перезагрузка наверное !! столкновение с этой проблемой имеет только одно решение, вы всегда должны пытаться перезагрузить свой P C и свой мозг

0 голосов
/ 26 мая 2020

В вашем файле маршрута web. php вы можете использовать аутентификацию промежуточного программного обеспечения, это будет перенаправлять пользователя на страницу входа. Например, см. Мой код:

Route::get('/profile', 'ProfileController@index')->middleware('auth');
...