/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $inputs = Request::all(); Qualification::create($inputs); return redirect()->route('admin_qual_store')->with('status', 'Qualification created'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ApplicantFormRequest $request) { try { DB::beginTransaction(); $applicant = new Applicant(); $applicant->fill($request->only('name', 'email', 'phone', 'address', 'gender', 'date_of_birth', 'id_type', 'id_number', 'marital_status', 'english_translation', 'bangla_translation')); if ($request->hasFile('photo')) { $extension = $request->file('photo')->getClientOriginalExtension(); $photoName = $request->input('email') . time() . '.' . $extension; $request->file('photo')->move('uploads/photos/', $photoName); $applicant->photo = $photoName; } if ($request->hasFile('recommendation_letter')) { $extension = $request->file('recommendation_letter')->getClientOriginalExtension(); $fileName = $request->input('email') . time() . '.' . $extension; $request->file('recommendation_letter')->move('uploads/letters/', $fileName); $applicant->recommendation_letter = $fileName; } $applicant->save(); # Qualification Entry $degrees = $request->input('degree'); $institutes = $request->input('institute'); $results = $request->input('result'); $passing_years = $request->input('passing_year'); if (count($degrees) > 0) { foreach ($degrees as $degree) { $index = array_search($degree, $degrees); $qualification = new Qualification(); $qualification->degree = $degrees[$index]; $qualification->institute = $institutes[$index]; $qualification->result = $results[$index]; $qualification->passing_year = $passing_years[$index]; $qualification->applicant_id = $applicant->id; $qualification->save(); } } # Employments Entry $designations = $request->input('designation'); $organizations = $request->input('organization'); $froms = $request->input('from'); $tos = $request->input('to'); if (count($designations) > 0) { foreach ($designations as $designation) { $index = array_search($designation, $designations); $experience = new Experience(); $experience->designation = $designations[$index]; $experience->organization = $organizations[$index]; $experience->from = $froms[$index]; $experience->to = $tos[$index]; $experience->applicant_id = $applicant->id; $experience->save(); } } DB::commit(); //return view('application.index')->with('message', 'You have successfully submitted your resume!!'); return redirect('/response')->with('message', 'Application submission successful'); } catch (\Exception $e) { DB::rollback(); dd($e->getMessage()); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $deleteChecked = Input::get('list'); if ($deleteChecked) { foreach ($deleteChecked as $delete) { $resumdel1 = Qualification::where('id', $delete)->delete(); } Session::flash('message', 'Successfully deleted'); } else { } return Redirect::to('qualification'); }
public function updateQualification(Request $request) { //dd($request->all()); $teacher = $request->user->deriveable; if ($request->has('language')) { $teacher->languages()->sync($request->input('language')); } if ($request->has('qualification')) { foreach ($request->input('qualification') as $key => $qualification) { $qualification['verification'] = $request->files->all()['qualification'][$key]['verification']; $qualification['passout'] = Carbon::createFromFormat('d/m/Y', $qualification['passout'])->toDateTimeString(); if (array_key_exists('verification', $qualification) && $qualification['verification'] !== NULL) { $file = $qualification['verification']; $destinationPath = 'img/uploads'; $filename = str_random(12); $extension = $file->getClientOriginalExtension(); $upload_status = $file->move($destinationPath, $filename . "." . $extension); if ($upload_status) { $qualification['verification'] = $destinationPath . "/" . $filename . "." . $extension; } } if (array_key_exists('id', $qualification)) { $id = $qualification['id']; unset($qualification['id']); Qualification::where('id', $id)->update($qualification); } else { $qual = new Qualification(); $qual->teacher_id = $request->user()->id; $qual->college = $qualification['college']; $qual->degree = $qualification['degree']; $qual->branch = $qualification['branch']; $qual->passout = $qualification['passout']; $qual->verification = $qualification['verification']; $qual->save(); } } } //dd($request->all()); $teacher->update($request->only(['experience', 'home_tuition'])); flash('Your information has been updated.'); return redirect('/profile/' . $request->user->id . '/update/qualification'); }