Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Outras formas de persistência

Boa noite Vinicius, achei muito legal essa forma de persistência no banco, mas gostaria de saber se tem outra forma de persistir dados relacionados.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
6 respostas

Olá Guilherme, tudo bem?

Creio que a sua dúvida, é bem aberta.

Trago aqui, algumas maneiras de persistir os dados na database com PHP.

Link 01: https://www.php.net/manual/pt_BR/features.persistent-connections.php

Link 02: (Com conexão com o JAVA EE), é muito bacana a forma que é feito. https://stackoverflow.com/questions/15086349/is-there-a-way-in-php-to-use-persistent-data-as-in-java-ee-sharing-objects-bet

Link 03: http://www.troubleshooters.com/codecorn/php/persist.htm

Creio que isso intensificará seus estudos.

Abraços.

solução!

Muito obrigado isso vai ser muito util, mas com o Laravel como temos relacionamentos entre tabelas, o Vinicius faz um Loop para gravar os dados, gostaria de saber se tem outra forma de gravar no banco sem fazer o loop tipo, se o Laravel oferece alguma coisa para ajudar

Olá Guilherme,

Caso já tenha um array com os dados organizados pode ser utilizado o createMany para criar vários registros com relacionamento:

# Exemplo da documentação do laravel
# Aqui estamos criando 2 novos comments já fazendo a relação com post
$post->comments()->createMany([
    ['message' => 'A new comment.'],
    ['message' => 'Another new comment.'],
]);

Link da documentação:

https://laravel.com/docs/8.x/eloquent-relationships#the-create-method

Isso ajuda com a dúvida? Qualquer coisa é só falar!

Nesse caso os dados relacionados já estão sendo persistidos com o relacionamento?

Isso mesmo, ele cadastra no banco já fazendo o relacionamento, no caso do exemplo acima são criados 2 comments no banco e os dois já ficam relacionados com post.

Muito obrigado Lucas!