Avatar ·

Cómo obtener el ID del último registro insertado en Laravel Eloquent?

¡Hola a todos! Acabo de empezar a aprender Laravel y me encontré con un problema. Tengo un formulario simple de registro de usuarios en el sitio. Después de que el usuario completa el formulario y envía los datos, los guardo en la base de datos a través de Eloquent. Pero necesito obtener el ID de este nuevo registro inmediatamente después de guardarlo, por ejemplo, para crear un perfil de usuario o redirigirlo directamente a la página con ese ID. Aquí está mi código actual: ```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(); // ¿Cómo obtengo aquí el ID del registro recién insertado? // Probé $user->id, pero devuelve null // Probé DB::getPdo()->lastInsertId(), pero no funciona con Eloquent return redirect()->route('profile.show', ['id' => ???]); } ``` He probado varias opciones: a través de la propiedad