Duplicar registros de Eloquent correctamente

En alguna ocasión estoy seguro que has tenido la necesidad de duplicar algún registro en Laravel utilizando Eloquent, y seguramente habrás hecho algo parecido a lo siguiente, o por lo menos, lo habrás intentado.

Esto es correcto en el mundo de PHP y sería la primera cosa en la que pensaría si no existiese el método replicate en Eloquent, que además de duplicar registros, nos permite hacer lo mismo con las relaciones de la siguiente forma.

Gracias al método replicate podemos crear una copia de nuestro modelo de forma correcta, añadimos las relaciones y finalmente llamamos al método push para que los datos queden guardados correctamente.

Cursosdesarrolloweb ©. Todos los derechos reservados.

Login