/**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $user_id = Auth::User()->id;
     $trainee_info = Info::whereTrainee_login_id($user_id)->get();
     if ($trainee_info->isEmpty()) {
         $user_name = $this->trainee_name_by_user_id($user_id);
         return view('trainee.create')->with('user_id', $user_id)->with('user_name', $user_name);
     } else {
         $trainee_info = Info::whereTrainee_login_id($user_id)->firstOrFail();
         return redirect('trainee_profile/' . $trainee_info->id . '/edit_profile');
     }
 }
 public function show_info($id)
 {
     $info = Info::whereTrainee_login_id($id)->first();
     $trainer_id = Auth::user()->id;
     return view('trainers.info_show', compact('info', 'trainer_id'));
 }
 public function trainee_by_user_id($trainee_id)
 {
     $trainee = Info::whereTrainee_login_id($trainee_id)->first();
     return view('admin/admin_trainee/trainee_view')->with('trainee', $trainee);
 }
 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::whereTrainee_login_id($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->trainee_login_id))->with('status', 'The trainees information has been updated!');
 }