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