1
0
mirror of https://github.com/robonen/education-project.git synced 2026-03-20 10:54:31 +00:00
Files
education-project/app/Exceptions/Handler.php
nikden13 045a767774 auth
2020-12-16 03:13:20 +07:00

61 lines
1.5 KiB
PHP

<?php
namespace App\Exceptions;
use Illuminate\Auth\AuthenticationException;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;
class Handler extends ExceptionHandler
{
public function render($request, \Throwable $exception)
{
if ($exception instanceof ModelNotFoundException) {
return response()->json(['message' => 'Not Found'], 404);
}
if ($exception instanceof MethodNotAllowedHttpException) {
return response()->json(['message' => 'Not Found'], 404);
}
//return response()->json(['message' => $exception->getMessage()], 404);
return parent::render($request, $exception);
}
protected function unauthenticated($request, AuthenticationException $exception)
{
return response()->json(['message' => 'Unauthenticated'], 401);
}
/**
* A list of the exception types that are not reported.
*
* @var array
*/
protected $dontReport = [
//
];
/**
* A list of the inputs that are never flashed for validation exceptions.
*
* @var array
*/
protected $dontFlash = [
'password',
'password_confirmation',
];
/**
* Register the exception handling callbacks for the application.
*
* @return void
*/
public function register()
{
//
}
}