/** * update un cv de l'etudiant * * @param EtudiantCVRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function postEtudiantCV(EtudiantCVRequest $request) { $etudiant = Etudiant::find(Auth::user()->user->id); DB::transaction(function () use($request, $etudiant) { $file = $request->file('cv'); if ($file != null) { if ($file->getClientOriginalExtension() == 'pdf' || $file->getClientOriginalExtension() == 'PDF') { $pdf = 'cv.pdf'; $cv = 'uploads/etudiants/' . md5(Auth::user()->name); $file->move($cv, $pdf); $etudiant->cv = $cv . '/' . $pdf; } } }); $etudiant->save(); return redirect(route('cv-etudiant', compact('cv'))); }
/** * Retourne les compétences d'un étudiant * * @param $id * @return mixed */ public function getCompetences($id) { return Etudiant::find($id)->leftJoin('competence_etudiant', 'etudiant_id', '=', 'etudiants.id')->leftJoin('competences', 'competence_id', '=', 'competences.id')->lists('competence_id'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $etu = Etudiant::find($id); $etu->delete(); return redirect('/app/etudiants'); }
public function consultation_absences() { $etu = Etudiant::find(Session::get('user')->id); return View('app/profile', ['etudiant' => $etu]); // return View('app/consultation_absences'); }