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