rules = [ 'height' => [ 'required','numeric'], 'weight' => [ 'required','numeric'], 'eye_color' => [ 'required','max:50'], 'hair_color' => [ 'required','max:50'], 'complexion' => [ 'required','max:50'], 'blood_group' => [ 'required','max:3'], 'body_type' => [ 'required','max:50'], 'body_art' => [ 'required','max:50'], 'disability' => [ 'max:255'], ]; $this->messages = [ 'height.required' => translate('Height is required'), 'height.numeric' => translate('It should be numeric type'), 'weight.required' => translate('Weight is required'), 'weight.numeric' => translate('It should be numeric type'), 'eye_color.required' => translate('Eye Color is required'), 'eye_color.max' => translate('Max 50 characters'), 'hair_color.required' => translate('Hair Color is required'), 'hair_color.max' => translate('Max 50 characters'), 'complexion.required' => translate('Complexion is required'), 'complexion.max' => translate('Max 50 characters'), 'blood_group.required' => translate('Blood Group is required'), 'blood_group.max' => translate('Max 3 characters'), 'body_type.required' => translate('Body Type is required'), 'body_type.max' => translate('Max 50 characters'), 'body_art.required' => translate('Body Art is required'), 'body_art.max' => translate('Max 50 characters'), 'disability.max' => translate('Max 255 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); } $physical_attribute = PhysicalAttribute::where('user_id', $id)->first(); if(empty($physical_attribute)){ $physical_attribute = new PhysicalAttribute; $physical_attribute->user_id = $id; } $physical_attribute->height = $request->height; $physical_attribute->weight = $request->weight; $physical_attribute->eye_color = $request->eye_color; $physical_attribute->hair_color = $request->hair_color; $physical_attribute->complexion = $request->complexion; $physical_attribute->blood_group = $request->blood_group; $physical_attribute->body_type = $request->body_type; $physical_attribute->body_art = $request->body_art; $physical_attribute->disability = $request->disability; if($physical_attribute->save()){ flash(translate('Physical Attribute 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) { // } }