Muchas veces 401 “No autorizado.” En solicitudes ajax

una de las páginas de mi aplicación está cargando contenido a través de ajax en mi página (actualmente 2 solicitudes, después de que el documento esté listo) Muchas veces recibo por esto ajax solicita el estado “401” con la respuesta “No autorizado”. A veces, al actualizar la página (con F5) está funcionando, algunas veces una sola solicitud está recibiendo el estado 401. Y menos veces recibo 500 (laravel está en este caso usando credenciales de base de datos incorrectas, no de .env).

¿Alguien puede ayudarme con estos problemas?

Usando Laravel 5.1.6

Gracias

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); } 

Puedes intentar usar ‘|| $ request-> wantsJson () ‘con el if para verificar si la solicitud es ajax.

 if ($request->ajax() || $request->wantsJson()) { return response('Unauthorized.', 401); } else { return redirect()->guest('auth/login'); } 

Esto se debe a su sesión de inicio de sesión. Cuando tu sesión expire. La respuesta de la solicitud es “no autorizada”.