Let whatever the other error is fall through

This commit is contained in:
snipe 2017-01-12 19:38:40 -08:00
parent 3c6010679a
commit ed325d2fe5

View file

@ -55,26 +55,37 @@ class Handler extends ExceptionHandler
// Handle Ajax requests that fail because the model doesn't exist
if ($request->ajax() || $request->wantsJson()) {
if ($e instanceof \Illuminate\Database\Eloquent\ModelNotFoundException) {
$className = last(explode('\\', $e->getModel()));
return response()->json(Helper::formatStandardApiResponse('error', null, $className . ' not found'), 200);
}
if ($this->isHttpException($e)) {
switch ($e->getStatusCode()) {
case '404':
return response()->json(Helper::formatStandardApiResponse('error', null, $statusCode . ' not found'), 404);
break;
case '405':
return response()->json(Helper::formatStandardApiResponse('error', null, 'Method not allowed'), 405);
break;
default:
return response()->json(Helper::formatStandardApiResponse('error', null, $e->getStatusCode()), 405);
}
}
}
if ($this->isHttpException($e)) {
$statusCode = $e->getStatusCode();
switch ($statusCode) {
case '404':
if ($request->ajax() || $request->wantsJson())
{
return response()->json(Helper::formatStandardApiResponse('error', null, $statusCode . ' not found'), 404);
}
return response()->view('layouts/basic', [
'content' => view('errors/404')
]);
@ -95,7 +106,7 @@ class Handler extends ExceptionHandler
protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
return response()->json(['error' => 'Unauthenticated.'], 401);
return response()->json(['error' => 'Unauthorized.'], 401);
}
return redirect()->guest('login');