Notification */ public function notifications() { return $this->hasMany('App\Notification', 'notif_campId', 'camp_id'); } /** * OneToMany * Campagne -> Mur */ public function murs() { return $this->hasMany('App\Mur', 'mur_campId', 'camp_id'); } /** * OneToMany * Campagne -> Panier */ public function paniers() { return $this->hasMany('App\Panier', 'panier_campId', 'camp_id'); } /** * ManyToOne * Campagne -> Site */ public function site() { return $this->belongsTo('App\Site', 'camp_siteId', 'site_id'); } /** * The coupons that belong to the campagne. */ public function coupons() { return $this->belongsToMany('App\Coupon', 'campagne_coupon', 'campagne_id', 'coup_id'); } /** * @var array */ protected $fillable = [ 'camp_siteId', 'camp_name', 'camp_type', 'camp_limitedPrinting', 'camp_published' ]; }