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