Saltar al contenido

En esta entrada te explico como obtener datos Many to Many en Laravel sin la tabla pivote.

Cuando trabajamos con relaciones many to many en Laravel ya sabemos que los datos se extraen utilizando una tabla pivote 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:

school Curso completo

Curso Laravel 12
Completo 2026

El único curso 100% actualizado que incluye Laravel 12, Livewire 3, Vue 3, React 19 e Inertia 2. Aprende con proyectos reales y las últimas funcionalidades.

access_time 8 horas de contenido
layers 4 tecnologías en 1
update 100% actualizado
code Proyectos prácticos
Ver Curso Laravel 12 arrow_forward

star Incluido en cualquier suscripción

Rutas de aprendizaje