Avatar ·

Comment obtenir l'ID du dernier enregistrement inséré dans Laravel Eloquent ?

Bonjour à tous ! Je viens de commencer à apprendre Laravel et j'ai rencontré un problème. J'ai un formulaire simple d'inscription d'utilisateurs sur le site. Après que l'utilisateur remplit le formulaire et envoie les données, je les enregistre dans la base de données via Eloquent. Mais j'ai besoin immédiatement après l'enregistrement d'obtenir l'ID de ce nouvel enregistrement, par exemple pour créer un profil utilisateur ou le rediriger directement vers la page avec cet ID. Voici mon code actuel : ```php public function store(Request $request) { $user = new User(); $user->name = $request->input('name'); $user->email = $request->input('email'); $user->password = Hash::make($request->input('password')); $user->save(); // Comment puis-je obtenir ici l'ID de l'enregistrement que je viens d'insérer ? // J'ai essayé $user->id, mais il retourne null // J'ai essayé DB::getPdo()->lastInsertId(), mais cela ne fonctionne pas avec Eloquent return redirect()->route('profile.show', ['id' => ???]); } ``` J'ai essayé plusieurs options : via la propriété