Recuperar id do ultimo cadastro.

2,023 views
Skip to first unread message

Luiz Gustavo

unread,
Nov 7, 2016, 8:15:41 AM11/7/16
to Laravel Brasil
Bom dia. Como dito acima, preciso recupera o id que acabei de gerar no INSERT para inserir em uma table de logs, porém não estou conseguindo um jeito certo.

Alguém tem alguma dica?

Anderson Chaves

unread,
Nov 8, 2016, 7:03:09 AM11/8/16
to Laravel Brasil
Olá Luiz, 
Não sei como vc está fazendo, mas se utilizar o Eloquent para persistir os dados o model já fica populado com o ID.

$eloquentModel->fill($dados)->save();

Se a transação for realizada, vc vai conseguir acessar:

$eloquentModel->id;

Luiz Lins Monteiro Junior

unread,
Nov 8, 2016, 7:07:29 AM11/8/16
to Laravel Brasil

Penso diferente, no momento que salva, aquela variável guarda os dados incluindo o ID quem foi salvo.


--
Você recebeu essa mensagem porque está inscrito no grupo "Laravel Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para laravel-brasil+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Christian Rodrigo Ribeiro Rocha

unread,
Nov 9, 2016, 5:36:29 AM11/9/16
to Laravel Brasil
Se for um ID auto incremento esse valor só pode vir do banco, então ele salva no banco e armazena os dados, pois o valor do auto incremento é gerado no banco.

Marcelo Gomes

unread,
Nov 9, 2016, 5:40:52 AM11/9/16
to Laravel Brasil
Tenta assim

Criando registro:
$registro = \App\Model::create($request->all());;
$registro->save();
return $registro->id;
 
Atenciosamente,
Marcelo Gomes
MG Serviços em TI - (11) 9 8364-3775 / (11) 2214-3585
https://www.trabalhoemdia.com - Suas tarefas sob controle

"As informações contidas nesta mensagem e no(s) anexo(s) são endereçadas exclusivamente à(s) pessoa(s) e/ou instituição(ões) acima indica(s) e podem conter informações confidenciais e/ou privilegiadas. Se você não for o destinatário ou a pessoa autorizada a recebê-la, queira, por favor, retorná-la ao remetente e em seguida apagá-la definitivamente. Qualquer uso, cópia ou divulgação das informações nela contidas, na íntegra ou parcialmente, são proibidas e serão tratadas conforme legislação vigente."



------ Mensagem original ------
De: "Christian Rodrigo Ribeiro Rocha" <c.rod...@gmail.com>
Para: "Laravel Brasil" <laravel...@googlegroups.com>
Enviado(s): 09/11/2016 08:36:29
Assunto: [laravel-brasil] Re: Recuperar id do ultimo cadastro.

--
Você recebeu essa mensagem porque está inscrito no grupo "Laravel Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para laravel-brasi...@googlegroups.com.

Alex Juchem

unread,
Nov 9, 2016, 5:41:23 AM11/9/16
to laravel...@googlegroups.com
$log = new \App\Models\Log;
$log->titulo = 'Titulo do log';
$log->descricao = 'descrição do log';
$log->save();

echo $log->id;

--
Você recebeu essa mensagem porque está inscrito no grupo "Laravel Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para laravel-brasil+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
<?= ((('1 cachorro' + '1 gato') == '2 mamíferos') ? 'Verdadeiro' : 'Falso');

Alex Juchem

unread,
Nov 9, 2016, 5:42:22 AM11/9/16
to laravel...@googlegroups.com
Foi mal @Marcelo Gomes, digitei minha mensagem e só depois vi que tu já tinha respondido.

Em 9 de novembro de 2016 08:40, Marcelo Gomes <mar...@mgsistemas.com.br> escreveu:
Tenta assim

Criando registro:
$registro = \App\Model::create($request->all());;
$registro->save();
return $registro->id;
 
Atenciosamente,
Marcelo Gomes
MG Serviços em TI - (11) 9 8364-3775 / (11) 2214-3585
https://www.trabalhoemdia.com - Suas tarefas sob controle

"As informações contidas nesta mensagem e no(s) anexo(s) são endereçadas exclusivamente à(s) pessoa(s) e/ou instituição(ões) acima indica(s) e podem conter informações confidenciais e/ou privilegiadas. Se você não for o destinatário ou a pessoa autorizada a recebê-la, queira, por favor, retorná-la ao remetente e em seguida apagá-la definitivamente. Qualquer uso, cópia ou divulgação das informações nela contidas, na íntegra ou parcialmente, são proibidas e serão tratadas conforme legislação vigente."



------ Mensagem original ------
De: "Christian Rodrigo Ribeiro Rocha" <c.rod...@gmail.com>
Para: "Laravel Brasil" <laravel-brasil@googlegroups.com>
Enviado(s): 09/11/2016 08:36:29
Assunto: [laravel-brasil] Re: Recuperar id do ultimo cadastro.
Se for um ID auto incremento esse valor só pode vir do banco, então ele salva no banco e armazena os dados, pois o valor do auto incremento é gerado no banco.

Em segunda-feira, 7 de novembro de 2016 11:15:41 UTC-2, Luiz Gustavo escreveu:
Bom dia. Como dito acima, preciso recupera o id que acabei de gerar no INSERT para inserir em uma table de logs, porém não estou conseguindo um jeito certo.

Alguém tem alguma dica?

--
Você recebeu essa mensagem porque está inscrito no grupo "Laravel Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para laravel-brasil+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Laravel Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para laravel-brasil+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
Message has been deleted

Luiz Gustavo

unread,
Nov 9, 2016, 5:47:54 AM11/9/16
to Laravel Brasil
Valeu galera


Paulo Ribeiro

unread,
Nov 9, 2016, 6:14:18 AM11/9/16
to laravel...@googlegroups.com
Luiz bom dia!

É só pegar o campo id do registro que foi inserido.

Um exemplo:
$log = new Log();
$log->status = "Log do Item X";
$log->save();

echo $log->id;

Grande abraço!

Paulo Ribeiro
Telefone: (11) 9-9401-1906
skype: paulo.ribeiro.br
site pessoal: www.pribeiro.net


Em 9 de novembro de 2016 08:47, Luiz Gustavo <testan...@gmail.com> escreveu:


Em segunda-feira, 7 de novembro de 2016 11:15:41 UTC-2, Luiz Gustavo escreveu:
Bom dia. Como dito acima, preciso recupera o id que acabei de gerar no INSERT para inserir em uma table de logs, porém não estou conseguindo um jeito certo.

Alguém tem alguma dica?

--
Reply all
Reply to author
Forward
0 new messages