user(); abort_if($labSession->eleve_id !== $eleve->id, 403); abort_if($labSessionMachine->lab_session_id !== $labSession->id, 404); return response()->json([ 'jeton' => $this->jetons->pourEcriture($labSessionMachine->instance_id), ]); } public function pourProf(Seance $seance, LabSession $labSession, LabSessionMachine $labSessionMachine): JsonResponse { abort_if($seance->classe->user_id !== Auth::guard('web')->id(), 403); abort_if($labSession->seance_id !== $seance->id, 404); abort_if($labSessionMachine->lab_session_id !== $labSession->id, 404); return response()->json([ 'jeton' => $this->jetons->pourLecture($labSessionMachine->instance_id), ]); } }