PHP Classes

File: apps/ApiGateway/app/Exceptions/Handler.php

Recommend this page to a friend!
  Classes of mohammad anzawi   PHP Hotel Booking Available   apps/ApiGateway/app/Exceptions/Handler.php   Download  
File: apps/ApiGateway/app/Exceptions/Handler.php
Role: Class source
Content type: text/plain
Description: Class source
Class: PHP Hotel Booking Available
Search for hotels that are available for booking
Author: By
Last change:
Date: 2 years ago
Size: 1,368 bytes
 

Contents

Class file image Download
<?php

namespace App\Exceptions;

use
Illuminate\Auth\Access\AuthorizationException;
use
Illuminate\Database\Eloquent\ModelNotFoundException;
use
Illuminate\Validation\ValidationException;
use
Laravel\Lumen\Exceptions\Handler as ExceptionHandler;
use
Symfony\Component\HttpKernel\Exception\HttpException;
use
Throwable;

class
Handler extends ExceptionHandler
{
   
/**
     * A list of the exception types that should not be reported.
     *
     * @var array
     */
   
protected $dontReport = [
       
AuthorizationException::class,
       
HttpException::class,
       
ModelNotFoundException::class,
       
ValidationException::class,
    ];

   
/**
     * Report or log an exception.
     *
     * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
     *
     * @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 \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
     *
     * @throws \Throwable
     */
   
public function render($request, Throwable $exception)
    {
        return
parent::render($request, $exception);
    }
}