rules = [ 'general' => [ 'max:255'], 'partner_height' => [ 'max:50'], 'partner_weight' => [ 'max:50'], 'partner_children_acceptable' => [ 'max:20'], 'pertner_education' => [ 'max:255'], 'partner_profession' => [ 'max:50'], 'smoking_acceptable' => [ 'max:20'], 'drinking_acceptable' => [ 'max:20'], 'partner_diet' => [ 'max:50'], 'partner_body_type' => [ 'max:50'], 'partner_personal_value' => [ 'max:50'], 'partner_manglik' => [ 'max:50'], 'pertner_complexion' => [ 'max:50'], ]; $this->messages = [ 'general.max' => translate('Max 255 characters'), 'partner_height.max' => translate('Max 50 characters'), 'partner_weight.max' => translate('Max 50 characters'), 'partner_children_acceptable.max' => translate('Max 20 characters'), 'pertner_education.max' => translate('Max 255 characters'), 'partner_profession.max' => translate('Max 50 characters'), 'smoking_acceptable.max' => translate('Max 20 characters'), 'drinking_acceptable.max' => translate('Max 20 characters'), 'partner_diet.max' => translate('Max 50 characters'), 'partner_body_type.max' => translate('Max 50 characters'), 'partner_personal_value.max' => translate('Max 50 characters'), 'partner_manglik.max' => translate('Max 50 characters'), 'pertner_complexion.max' => translate('Max 50 characters'), ]; $rules = $this->rules; $messages = $this->messages; $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { flash(translate('Something went wrong'))->error(); return Redirect::back()->withErrors($validator); } $user = User::where('id',$id)->first(); $partner_expectations = PartnerExpectation::where('user_id', $id)->first(); if(empty($partner_expectations)){ $partner_expectations = new PartnerExpectation; $partner_expectations->user_id = $id; } $partner_expectations->general = $request->general; $partner_expectations->height = $request->partner_height; $partner_expectations->weight = $request->partner_weight; $partner_expectations->marital_status_id = $request->partner_marital_status; $partner_expectations->children_acceptable = $request->partner_children_acceptable; $partner_expectations->residence_country_id = $request->residence_country_id; $partner_expectations->religion_id = $request->partner_religion_id; $partner_expectations->caste_id = $request->partner_caste_id; $partner_expectations->sub_caste_id = $request->partner_sub_caste_id; $partner_expectations->education = $request->pertner_education; $partner_expectations->profession = $request->partner_profession; $partner_expectations->smoking_acceptable = $request->smoking_acceptable; $partner_expectations->drinking_acceptable = $request->drinking_acceptable; $partner_expectations->diet = $request->partner_diet; $partner_expectations->body_type = $request->partner_body_type; $partner_expectations->personal_value = $request->partner_personal_value; $partner_expectations->manglik = $request->partner_manglik; $partner_expectations->language_id = $request->language_id; $partner_expectations->family_value_id = $request->family_value_id; $partner_expectations->preferred_country_id = $request->partner_country_id; $partner_expectations->preferred_state_id = $request->partner_state_id; $partner_expectations->complexion = $request->pertner_complexion; if($partner_expectations->save()){ if($user->member->auto_profile_match == 1){ $ProfileMatchController = new ProfileMatchController; $ProfileMatchController->match_profiles($user->id); } flash(translate('Partner Expectations Info has been updated successfully'))->success(); return back(); } else { flash(translate('Sorry! Something went wrong.'))->error(); return back(); } } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }