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

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.

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