Calendrier */ public function calendriers() { return $this->hasMany(\App\Models\Calendrier::class, 'calendrier_couponId', 'coupon_id'); } /** * OneToMany * Coupon -> PanierContent */ public function panierContents() { return $this->hasMany(\App\Models\PanierContent::class, 'panier_content_couponId', 'coupon_id'); } /** * OneToMany * Coupon -> Mur */ public function murs() { return $this->hasMany(\App\Models\Mur::class, 'mur_couponId', 'coupon_id'); } /** * OneToMany * Coupon -> Mouvement */ public function mouvements() { return $this->hasMany(\App\Models\Mouvement::class, 'mouvement_couponId', 'coupon_id'); } /** * ManyToOne * Coupon -> Site */ public function site() { return $this->belongsTo(\App\Models\Site::class, 'coupon_siteId'); } /** * The campagnes that belong to the coupon. */ public function campagnes() { return $this->belongsToMany(\App\Models\Campagne::class, 'campagne_coupon', 'coup_id', 'campagne_id'); } /** * BasketContent model relation * @return HasMany */ public function basketContents() { return $this->hasMany(BasketContent::class); } }