tablas - relacion muchos a muchos laravel eloquent
Laravel: obtenga datos de pivote para una relación específica de muchos a muchos (1)
En las relaciones tanto para User
como para Target
, ->withPivot(''type'')
un ->withPivot(''type'')
que le indicará a Laravel que incluya esa columna. Luego, una vez que tenga su conjunto de resultados, puede acceder al campo con $user->pivot->type
.
Si no itera sobre una colección, pero tiene un usuario y uno de sus objetivos y desea el campo type
, puede usar $target = $user->targets->find($targetId)
y acceder al tipo con $target->pivot->type
.
Más en http://laravel.com/docs/4.2/eloquent#working-with-pivot-tables
Mi modelo de User
tiene muchos Target
y viceversa. Ahora tengo un User
dado y un Target
dado, y quiero acceder a datos dinámicos de su relación. La columna pivote se llama type
¿Cómo puedo conseguir esto?