reportable(function (\Throwable $e) { if (app()->bound('sentry')) { app('sentry')->captureException($e); } }); } /** * render function * * @param \Illuminate\Http\Request $request * @param \Throwable $e * @return void|\Symfony\Component\HttpFoundation\Response * @phpcs:disable Squiz.Commenting.FunctionComment.TypeHintMissing */ public function render($request, \Throwable $e) { // phpcs:enable // Redirect to connection if user is in BO and session timeout. if ($request->is('bo', 'bo/*') and \get_class($e) === TokenMismatchException::class) { if (\in_array('GET', $request->route()->methods)) { return \redirect()->route($request->route()->getName()); } else { return \redirect()->route('bo.dashboard'); } } return parent::render($request, $e); } }