If you need to render json responses in case of custom exceptions this is the perfect library for it.
$ composer require abstem/rest-handler
Next, update the exception handler base class on the App/Exceptions/Handler.php from
<?php
namespace App\Exceptions;
use Exception;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
class Handler extends ExceptionHandler
{
// Your Code here
}
to
<?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