Relaciones de triple pivote de Laravel Eloquent

Solución del problema HasManyTriple

A veces te encuentras en la situación en la que tienes una tabla como shop_country_category, que tiene la siguiente estructura:

países - id - nombre tienda - id - nombre productos - id - nombre tienda_país_producto - id - id_país - id_tienda - id_producto

En este caso, una tienda tiene productos específicos que difieren según el país. Por ejemplo, en el modelo Eloquent de Shop.php, use:

    /** * Los productos específicos del país que pertenecen a una tienda (relación de triple pivote) */ public function countryProducts() { return $this->belongsToMany('App\Product','shop_country_product') ->withPivot('country_id'); }

De esta manera podrás acceder a esa shop_country_category

🤓😎 Cada vez más personas reciben nuestros consejos sobre Geek, Privacidad, Desarrollo y Estilo de Vida.

¿Quieres recibir las últimas novedades de los blogs sobre tecnología, privacidad, desarrollo y estilo de vida? Suscríbete a nuestro boletín.

O usa un plugin

No lo he probado, pero escuché esto paquete Podría funcionar con Laravel 5.

¿Tienes una mejor solución?

No dudes en compartirlos en los comentarios.

Última actualización: 14 de septiembre de 2016

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol
Ir arriba