/**
  * 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!');
 }