user()) { return view('profil', [ 'role' => 'prof', 'nom' => $prof->name, 'email' => $prof->email, 'etablissement' => $prof->etablissement, 'classes' => $prof->classes()->whereNull('archivee_a')->orderBy('nom')->get(), ]); } $eleve = Auth::guard('eleve')->user()->load('classe.etablissement'); return view('profil', [ 'role' => 'eleve', 'nom' => $eleve->nomAffiche(), 'identifiant' => $eleve->identifiant, 'etablissement' => $eleve->classe->etablissement, 'classes' => collect([$eleve->classe]), ]); } }