private function setModel() { //dd(Settings::$controllerNamespace); if (!$this->isDefault()) { Settings::$controller = $this->app->make(Settings::$controllerNamespace); } }
public function setModelData($modelData) { Settings::$modelData = $modelData; return $modelData; }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit() { // get the target id $id = Settings::$id; if (!$this->cms->controller->isDefault()) { return Settings::$model; } Settings::$modelData = Settings::$model->where('id', $id)->first(); return view('cms::modules.model.edit')->with('id', Settings::$id)->with('data', Settings::$modelData); }
/** * 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; }