14/11
2017
Wallogit.com
2017 © Pedro Peláez
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)