diff options
-rw-r--r-- | src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php index 7521ebf..bb90671 100644 --- a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php +++ b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php @@ -3,10 +3,6 @@ namespace CamilStaps\BotleaguesApi; use \Illuminate\Support\Facades\Request; use \Illuminate\Support\ServiceProvider; -use \Illuminate\Support\Facades\App; -use \Illuminate\Support\Facades\Config; -#use \Dingo\Api\Facade\API; -use Redirect; use Response; class BotleaguesApiServiceProvider extends ServiceProvider { @@ -79,14 +75,13 @@ class BotleaguesApiServiceProvider extends ServiceProvider { * Setup nice error handlers for exceptions and fatal errors */ private function setupErrorHandlers() { -// App::fatal(function($e) { -// return Response::make( -// ['error' => config('app.debug') ? $e->getMessage() : "Internal error"], -// 500); -// }); - $exception = app('api.exception'); + $exception->register(function(\Symfony\Component\HttpKernel\Exception\NotFoundHttpException $e) { + return Response::make( + ['error' => 'Endpoint not found'], + 404); + }); $exception->register(function(\Illuminate\Database\Eloquent\ModelNotFoundException $e) { return Response::make( ['error' => 'Resource not found'], @@ -107,8 +102,8 @@ class BotleaguesApiServiceProvider extends ServiceProvider { }); $exception->register(function(\Exception $e) { - return Response::make( - ['error' => Config::get('app.debug') ? $e->getMessage() : "Internal error"], + return Response::make( + ['error' => config('app.debug') ? $e->getMessage() : "Internal error"], 500); }); } |