/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(InfoFormRequest $request) { //return implode(",",$request->get('diseases')); $diseaseString = $request->get('diseases'); $diseases = serialize($diseaseString); //return $a; //$b = unserialize($a); // return $b; $expertiseString = $request->get('expertise'); $expertise = serialize($expertiseString); //$diseaseString = implode(",",$request->get('diseases[]') ); //$expertString = implode(",",$request->get('expertise[]')); $slug = uniqid(); $input = $request->all(); if (isset($input['image'])) { $Image = $input['image']; //dd($Image); $Image = $this->imageUpload($Image); //dd($Image); $input['image'] = $Image; } else { $Image = "trainer_img/default.jpg"; } $info = new Info(array('name' => $request->get('name'), 'gender' => $request->get('gender'), 'trainee_id' => $request->get('trainee_id'), 'trainee_login_id' => $request->get('trainee_login_id'), 'institution' => $request->get('institution'), 'educational_qualification' => $request->get('educational_qualification'), 'service_experience' => $request->get('service_experience'), 'experience_year' => $request->get('experience_year'), 'date_of_birth' => $request->get('date_of_birth'), 'birth_place' => $request->get('birth_place'), 'join_date' => $request->get('join_date'), 'guardians_name' => $request->get('guardians_name'), 'village' => $request->get('village'), 'post_office' => $request->get('post_office'), 'sub_district' => $request->get('sub_district'), 'district' => $request->get('district'), 'service_station' => $request->get('service_station'), 'marital' => $request->get('marital'), 'ph_home' => $request->get('ph_home'), 'ph_office' => $request->get('ph_office'), 'ph_mobile' => $request->get('ph_mobile'), 'diseases' => $diseases, 'soprts' => $request->get('soprts'), 'hobby' => $request->get('hobby'), 'expertise' => $expertise, 'interested_game' => $request->get('interested_game'), 'height' => $request->get('height'), 'weight' => $request->get('weight'), 'waist_abdomen' => $request->get('waist_abdomen'), 'chest' => $request->get('chest'), 'weight_end_course' => $request->get('weight_end_course'), 'filepath' => $Image, 'slug' => $slug, 'course_id' => $request->get('training_name'))); $info->save(); return redirect('trainee_profile/' . $info->id . '/show_profile'); }
public function update_profile($id, InfoFormRequest $request) { $input = $request->all(); $expertisearray = $input['expertise']; $expertiseString = $request->get('expertise'); $expertise = serialize($expertiseString); $diseasearray = $input['diseases']; //return dd($diseasearray); $diseasesString = $request->get('diseases'); $diseases = serialize($diseasesString); //return dd($diseases); //dd($diseases); if (isset($input['image'])) { $Image = $input['image']; //dd($Image); $imagePath = $this->imageUpload($Image); //call public function imageUpload for small img } else { $imagePath = Info::where('id', '=', $id)->pluck('filepath'); //dd($imagePath); } $info = Info::whereId($id)->firstOrFail(); $info->name = $request->get('name'); $info->gender = $request->get('gender'); $info->trainee_id = $request->get('trainee_id'); $info->trainee_login_id = $request->get('trainee_login_id'); $info->institution = $request->get('institution'); $info->educational_qualification = $request->get('educational_qualification'); $info->service_experience = $request->get('service_experience'); $info->experience_year = $request->get('experience_year'); $info->date_of_birth = $request->get('date_of_birth'); $info->birth_place = $request->get('birth_place'); $info->join_date = $request->get('join_date'); $info->guardians_name = $request->get('guardians_name'); $info->village = $request->get('village'); $info->post_office = $request->get('post_office'); $info->sub_district = $request->get('sub_district'); $info->district = $request->get('district'); $info->service_station = $request->get('service_station'); $info->marital = $request->get('marital'); $info->ph_home = $request->get('ph_home'); $info->ph_office = $request->get('ph_office'); $info->ph_mobile = $request->get('ph_mobile'); $info->diseases = $diseases; $info->soprts = $request->get('soprts'); $info->hobby = $request->get('hobby'); $info->expertise = $expertise; $info->interested_game = $request->get('interested_game'); $info->height = $request->get('height'); $info->weight = $request->get('weight'); $info->waist_abdomen = $request->get('waist_abdomen'); $info->chest = $request->get('chest'); $info->weight_end_course = $request->get('weight_end_course'); $info->filepath = $imagePath; if ($request->get('status') != null) { $info->status = 0; } else { $info->status = 1; } $info->save(); return redirect(action('InfosController@edit_profile', $info->id))->with('status', 'The trainees information has been updated!'); }