Avatar ·

Como obter o ID do último registro inserido no Laravel Eloquent?

Olá a todos! Comecei a estudar Laravel recentemente e me deparei com um problema. Tenho um formulário simples de registro de usuários no site. Depois que o usuário preenche o formulário e envia os dados, eu os salvo no banco de dados via Eloquent. Mas preciso obter o ID desse novo registro logo após salvar, para, por exemplo, criar um perfil de usuário ou redirecioná-lo para uma página com esse ID. Aqui está meu código atual: ```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(); // Como faço para obter o ID do registro que acabei de inserir? // Tentei $user->id, mas retorna null // Tentei DB::getPdo()->lastInsertId(), mas não funciona com Eloquent return redirect()->route('profile.show', ['id' => ???]); } ``` Já tentei várias opções: tanto pela propriedade