コード例 #1
0
ファイル: Controller.php プロジェクト: Thorazine/cms
 private function setModel()
 {
     //dd(Settings::$controllerNamespace);
     if (!$this->isDefault()) {
         Settings::$controller = $this->app->make(Settings::$controllerNamespace);
     }
 }
コード例 #2
0
ファイル: CmsSetting.php プロジェクト: Thorazine/cms
 public function setModelData($modelData)
 {
     Settings::$modelData = $modelData;
     return $modelData;
 }
コード例 #3
0
ファイル: PreController.php プロジェクト: Thorazine/cms
 /**
  * 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);
 }
コード例 #4
0
ファイル: Model.php プロジェクト: Thorazine/cms
 /**
  * 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;
 }