user(); abort_if($labSession->eleve_id !== $eleve->id, 403); $seance = $labSession->seance; abort_unless($seance->mode_examen, 403); $donnees = $request->validate([ 'type' => ['required', 'in:'.implode(',', [EvenementExamen::CHANGEMENT_ONGLET, EvenementExamen::SORTIE_PLEIN_ECRAN])], ]); $labSession->evenementsExamen()->create($donnees); return response()->json([], 201); } }