| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | <?phpnamespace App\Exceptions;use Exception;use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;use Illuminate\Support\Facades\Log;use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;class Handler extends ExceptionHandler{    /**     * 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  \Exception $exception     * @return void     */    public function report(Exception $exception)    {        parent::report($exception);    }    /**     * Render an exception into an HTTP response.     *     * @param  \Illuminate\Http\Request $request     * @param  \Exception $exception     * @return \Illuminate\Http\Response     */    public function render($request, Exception $exception)    {        if ($exception instanceof NotFoundHttpException) {            $code = $exception->getStatusCode();            if (view()->exists('errors.' . $code)) {                return response()->view('errors.' . $exception->getStatusCode(), ['message' => $exception->getMessage()], 404);            }        }        return parent::render($request, $exception);    }}
 |