Obtener datos Many to Many en Laravel sin la tabla pívote

Fecha de publicación: noviembre 17, 2020

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on google
Google+
Share on whatsapp
WhatsApp
Share on email
Email

Cuando trabajamos con relaciones many to many en Laravel ya sabemos que los datos se extraen utilizando una tabla pívote que simplemente guarda las relaciones, relaciones que normalmente no necesitamos al momento de mostrar la información que nos interesa.

Por ejemplo, imagina una relación polimórfica de tags many to many, la cual retorna la siguiente respuesta en nuestro resource:

La anterior es la respuesta normal al retornar la relación de tags para un post en concreto, pero cómo puedes ver, esa respuesta ofrece demasiados datos, datos que podemos ahorrar simplemente por modificar nuestro resource por lo siguiente:

Gracias al método makeHidden que aplicamos contra la relación tags podemos obtener una respuesta mucho más óptima:

¿Quieres acceder a más de 100 cursos de PHP y JavaScript?

Vuejs, Laravel, NodeJS, WordPress, Serverless, React Native, Amazon Web Services y mucho más

Quiero hacerme Premium
Cursosdesarrolloweb ©. Todos los derechos reservados.

Login