public function store() { if (Input::has('unit_id')) { $rules = ['unit' => 'required']; } else { $rules = ['unit' => 'required |unique:tempunit']; } $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { if (Input::has('unit_id')) { $id = Input::get('unit_id'); $noteType = TempUnitModel::find($id); } else { $noteType = new TempUnitModel(); } $noteType->unit = Input::get('unit'); $noteType->save(); $alert['msg'] = 'Temp unit has been saved successfully'; $alert['type'] = 'success'; } return Redirect::route('admin.temp')->with('alert', $alert); }