url)); } try { if (!config('app.debug')) { if ($this->shouldntReport($e)) { return; } Mail::send([ 'html' => 'emails.exception', 'text' => 'emails.exception-plain' ], [ 'exception' => $e, 'appName' => config('app.name') ], function ($m) { $m->to( config('mail.contactsList.serviceweb'), sprintf('%s Exception Handler', config('app.name')) )->subject('Need help !, an error occured in your application, please check Logs ASAP'); }); } // phpcs:ignore Generic.CodeAnalysis.EmptyStatement.DetectedCatch } catch (RuntimeException $e) { // do nothing, mail send error, let laravel only handle this } finally { parent::report($e); } } /** * 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) { return parent::render($request, $exception); } }