public function store(UserFormRequestDomain $request) { $validator = Validator::make($request->all(), $request->rules()); if ($validator->fails()) { return redirect('create')->withErrors($validator)->withInput(); } else { if (\Input::has('domain_id')) { $id = \Input::get('domain_id'); $domain = DomainModel::find($id); $alert['msg'] = 'Domain has been updated successfully'; } else { $domain = new DomainModel(); $alert['msg'] = 'Domain has been created successfully'; } $domain->user_id = \Session::get('user_id'); $domain->language_id = \Input::get('language_id'); $domain->template_id = \Input::get('template_id'); $domain->name = \Input::get('name'); $domain->description = \Input::get('description'); $domain->is_deleted = \Input::get('is_deleted'); $domain->save(); $alert['type'] = 'success'; return Redirect::route('domain')->with('alert', $alert); } }
public function storeSlave(Request $request) { $name = $request->input('data.name', null); if ($name != null) { $dominio = Domain::where('name', '=', $name)->first(); if ($dominio != null) { return response()->json(['error' => 'zoneSlave_exists'], 409); } $slave = new Domain(); $slave->name = $request->input('data.name'); $slave->master = $request->input('data.nameserver'); $slave->type = 'SLAVE'; $slave->save(); $id = $slave->id; $zones = new Zone(); $zones->domain_id = $id; $zones->owner = '1'; $zones->comment = ''; $zones->zone_templ_id = '0'; $zones->save(); return response()->json(['success' => 'zoneSlave_created'], 200); } else { return response()->json(['error' => 'zoneSlave_error'], 400); } }
/** * Creates a new Domain model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Domain(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->domain_id]); } else { return $this->render('create', ['model' => $model]); } }
static function createIfNew($name, $lat, $lng, $address = null) { $dom = self::find()->where(['name' => $name])->one(); if (!$dom) { $dom = new Domain(); $dom->name = $name; $dom->lat = $lat; $dom->lng = $lng; $dom->address = $address; $dom->save(); } }