Recuperar o último ID salvo

431 views
Skip to first unread message

Rodrigo Marques

unread,
Nov 7, 2015, 6:37:30 AM11/7/15
to Laravel Brasil
Bom Dia pessoal,

Alguém saberia como recuperar o id logo após fazer a requisição de salvar ?

Muito Obrigado
Rodrigo Marques

Rodrigo Urbinati Maia

unread,
Nov 7, 2015, 6:41:10 AM11/7/15
to laravel...@googlegroups.com

$user = new User;
$user->name = "pessoa";
$user->save();

echo $user->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-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Rodrigo Marques

unread,
Nov 7, 2015, 6:47:17 AM11/7/15
to Laravel Brasil
Bom Dia Rodrigo,

Muito obrigado pela ajuda. Eu tenho o seguinte código. Teria como fazer assim?


public function adicionar(){
$data = date("d/m/Y");

$nome_cliente = Request::input('nome_cliente');
$documento = Request::input('documento');
$contato = Request::input('contato');
$setor = Request::input('setor');
$ddd = Request::input('ddd');
$telefone = Request::input('telefone');
$email = Request::input('email');
$uf = Request::input('estado');
$cidade = Request::input('cidade');
$tipo = Request::input('tipo');
$query = DB::insert('insert into clientes(nome_cliente,documento, contato, setor, ddd, telefone, email, estado, cidade,data,tipo) values (?,?,?,?,?,?,?,?,?,?,?)' , array($nome_cliente,$documento, $contato, $setor, $ddd, $telefone, $email, $uf, $cidade,$data,$tipo));
}

Rodrigo Urbinati Maia

unread,
Nov 7, 2015, 6:51:52 AM11/7/15
to laravel...@googlegroups.com

Neste caso vc tem que fazer diferente.

Dá uma olhada neste link http://stackoverflow.com/questions/17139935/laravel-4-return-the-id-of-the-current-insert

Recomendo usar o Eloquent e todo o seu poder. Ai vc vai poder fazer como falei no email anterior.

Flw

Rodrigo Marques

unread,
Nov 7, 2015, 6:57:32 AM11/7/15
to Laravel Brasil
Eu queria muito utilizar o Eloquent, mas não consegui salvar a data atual como mostra no código

Vlw

Rodrigo Urbinati Maia

unread,
Nov 7, 2015, 7:16:18 AM11/7/15
to laravel...@googlegroups.com

No model vc determina que o campo da data é do tipo date.

Ai na hora de salvar você usa o carbon.

$registro->data = \Carbon\Carbon::now() ;

Na hora de recuperar aí sim vc exibe no formato brasileiro de data

$registro->data->format('d/m/Y');

Sidiclei F. Almeida

unread,
Nov 11, 2015, 2:04:04 PM11/11/15
to Laravel Brasil
Ola, qual a forma de setar data no carbon de outra localidade.

ex minha app esta configurada em en e gostaria em algum momento mostrar data no formato pt-br, como posso fazer essa modificação.

Rodrigo Urbinati Maia

unread,
Nov 11, 2015, 2:06:43 PM11/11/15
to laravel...@googlegroups.com
Vamos supor que você tenha $user->created_at

É só fazer assim $user->created_at->timezone('America/Sao_Paulo')->format('d/m/Y H:i:s);




--
Rodrigo Maia

Sidiclei F. Almeida

unread,
Nov 11, 2015, 2:12:02 PM11/11/15
to Laravel Brasil
Cara, fiquei com uma duvida, sobre essa recuperaçao desse ultimo id, talvez vc me ajuda....

Suponha que necessito saber desse ultimo id para colocar em algum local...

Suponhamos que tenho uma aplicação muito utilizada.

então dois usuarios quase que instante utilizam para recuperar esse id, há alguma possibilidade de mostrar o id invertido, ou o eloquent é inteligente o suficiente para bloquear pra saber.

não sei se conseguiu entender meu pensamento.

grato


Em sábado, 7 de novembro de 2015 09:41:10 UTC-2, Rodrigo Urbinati Maia escreveu:

Sidiclei F. Almeida

unread,
Nov 11, 2015, 2:13:25 PM11/11/15
to Laravel Brasil
Ok, valew
Reply all
Reply to author
Forward
0 new messages