getSettingName($request); try { $setting = Setting::where('name', $settingName)->first(); if (!$setting || !$setting->value) { return Redirect::to('setup'); } } catch (Exception $e) { return Redirect::to('setup'); } return $next($request); } /** * Get the setting from the request. * * @param \Illuminate\Http\Request $request * * @return array */ private function getSettingName($request) { $actions = $request->route()->getAction(); return $actions['setting']; } }