одна из моих страниц приложения загружает некоторый контент через ajax на моей странице (в настоящее время 2 запроса, после того, как документ готов). Много раз я получаю за это ajax запрашивает статус «401» с ответом «Несанкционированный». Иногда при обновлении страницы (с F5) она работает, иногда один запрос получает статус 401. И меньше раз я получаю 500 (laravel в этом случае использует неправильные учетные данные базы данных, а не из .env).
Может ли кто-нибудь помочь мне с этими проблемами?
Использование Laravel 5.1.6
благодаря
public function handle($request, Closure $next) { if ($this->auth->guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect()->guest('auth/login'); } } return $next($request); }
Вы можете попробовать использовать '|| $ request-> хочетJson () 'с if для проверки, является ли запрос ajax.
if ($request->ajax() || $request->wantsJson()) { return response('Unauthorized.', 401); } else { return redirect()->guest('auth/login'); }
Это связано с вашим сеансом входа в систему. Всякий раз, когда истекает срок действия вашей сессии. Запрос ответа «Несанкционирован».