public function setAction($action) { Settings::$action = $action; return $action; }
/** * Retrieve the action from the url * * @param Illuminate\Http\Request * * @return string */ private function hasAction($request) { if (in_array($request->segment(4), config('cms.default_actions'))) { Settings::$action = $request->segment(4); } elseif (in_array($request->segment(5), config('cms.default_actions'))) { Settings::$action = $request->segment(5); } elseif ($request->action && preg_match('/^[a-z]/', $request->action)) { // we have a custom action. Settings::$action = $request->action; } return Settings::$action; }