14/11
2017
A Laravel handler for custom exception on rest requests.
If you need to render json responses in case of custom exceptions this is the perfect library for it., (*1)
$ composer require abstem/rest-handler
Next, update the exception handler base class on the App/Exceptions/Handler.php from, (*2)
<?php namespace App\Exceptions; use Exception; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; class Handler extends ExceptionHandler { // Your Code here }
to, (*3)
<?php namespace App\Exceptions; use Exception; use Abstem\RestHandler\Exceptions\ExceptionHandler; class Handler extends ExceptionHandler { protected $handlers = [ 'You\Custom\Exception' => 'Your\Custom\Handler', ]; // Your Code here }
Simple as that, and on the Yourc\Custom\Handler you should receive a handle($request, $exception) method, (*4)