public static function resetBaseLang() { Lang::builder()->update(['base_001' => false]); }
/** * @access public * @return \Illuminate\Support\Facades\View */ public function createRecord() { // get parameters from url route $parameters = $this->request->route()->parameters(); $parameters['urlParameters'] = $parameters; // check if create route has modal // is necessary to have modal paramenter in all routes for proper operation if (Route::current()->hasParameter('modal')) { // check if this element is modal, to mark in your url petition if (isset($parameters['modal']) && $parameters['modal'] == 1) { $parameters['urlParameters']['modal'] = 1; } else { $parameters['urlParameters']['modal'] = 0; } } // get lang object if (isset($parameters['lang'])) { $parameters['lang'] = Lang::builder()->find($parameters['lang']); } $parameters = $this->createCustomRecord($parameters); // check if parameters is a RedirectResponse object, to send request to other url if (is_object($parameters) && get_class($parameters) == \Illuminate\Http\RedirectResponse::class) { return $parameters; } $parameters['resource'] = $this->resource; $parameters['package'] = $this->package; $parameters['folder'] = $this->folder; $parameters['routeSuffix'] = $this->routeSuffix; $parameters['icon'] = $this->icon; // traslate of object that we are operate, this variable is instance in controller $parameters['objectTrans'] = isset($this->objectTrans) && $this->objectTrans != null ? Miscellaneous::getObjectTransValue($parameters, $this->objectTrans) : null; // check if action is store or storeLang if (isset($parameters['id']) && isset($parameters['lang'])) { // set baseLang to get baseLang object $parametersAux = $parameters; $parametersAux['lang'] = base_lang()->id_001; $parameters['object'] = call_user_func($this->model . '::getTranslationRecord', $parametersAux); $parameters['action'] = 'storeLang'; } else { $parameters['action'] = 'store'; } // set viewParamentes on parameters for throw to view $parameters['viewParameters'] = $this->viewParameters; // check if exist create view, default all request go to common view if (view()->exists($this->package . '::' . $this->folder . '.create', $parameters)) { return view($this->package . '::' . $this->folder . '.create', $parameters); } else { return view($this->package . '::' . $this->folder . '.form', $parameters); } }