You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Error:
Declaration of Shalvah\LaravelJsend\JsendExceptionFormatter::prepareJsonResponse($request, Exception $e)
should be compatible with Illuminate\Foundation\Exceptions\Handler::prepareJsonResponse($request, Throwable $e)
My Handler Code
<?php
namespace App\Exceptions;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Shalvah\LaravelJsend\JsendExceptionFormatter;
use Throwable;
use Illuminate\Database\Eloquent\ModelNotFoundException;
class Handler extends ExceptionHandler
{
use JsendExceptionFormatter;
/**
* 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',
];
/**
* Report or log an exception.
*
* @param \Throwable $exception
* @return void
*
* @throws \Exception
*/
public function report(Throwable $exception)
{
parent::report($exception);
}
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Throwable $exception
* @return \Symfony\Component\HttpFoundation\Response
*
* @throws \Throwable
*/
public function render($request, Throwable $exception)
{
if ($exception instanceof ModelNotFoundException) {
return response()->json([
'error' => 'Entry for '.str_replace('App\\', '', $exception->getModel()).' not found'], 404);
}
return parent::render($request, $exception);
}
}
The text was updated successfully, but these errors were encountered:
it-one-mm
changed the title
Couldn't use JsendExceptionFormatter trait in App\Exceptions\Handler
Couldn't use JsendExceptionFormatter trait in App\Exceptions\Handler with Laravel 7
Jun 25, 2020
Error:
Declaration of Shalvah\LaravelJsend\JsendExceptionFormatter::prepareJsonResponse($request, Exception $e)
should be compatible with Illuminate\Foundation\Exceptions\Handler::prepareJsonResponse($request, Throwable $e)
My Handler Code
The text was updated successfully, but these errors were encountered: