Avatar ·

Wie erhalte ich die ID des zuletzt eingefügten Datensatzes in Laravel Eloquent?

Hallo zusammen! Ich habe gerade angefangen, Laravel zu lernen, und bin auf ein Problem gestoßen. Ich habe ein einfaches Benutzerregistrierungsformular auf der Website. Nachdem der Benutzer das Formular ausgefüllt und die Daten gesendet hat, speichere ich sie über Eloquent in der Datenbank. Aber ich muss sofort nach dem Speichern die ID dieses neuen Datensatzes erhalten, um zum Beispiel ein Benutzerprofil zu erstellen oder den Benutzer direkt auf die Seite mit dieser ID weiterzuleiten. Hier ist mein aktueller Code: ```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(); // Wie erhalte ich hier die ID des gerade eingefügten Datensatzes? // Ich habe $user->id versucht, aber es gibt null zurück // Ich habe DB::getPdo()->lastInsertId() versucht, aber das funktioniert nicht mit Eloquent return redirect()->route('profile.show', ['id' => ???]); } ``` Ich habe mehrere Optionen ausprobiert: sowohl über die Eigenschaft