validate([ 'message' => ['required', 'string', 'max:2000'], 'page_url' => ['nullable', 'string', 'max:500'], ]); $compte = Auth::guard('web')->user() ?? Auth::guard('eleve')->user(); Signalement::create([ 'user_id' => $compte instanceof User ? $compte->id : null, 'eleve_id' => $compte instanceof Eleve ? $compte->id : null, 'page_url' => $donnees['page_url'] ?? null, 'message' => $donnees['message'], ]); return back()->with('signalement_envoye', true); } }