2014-10-20 15 views
11

मेरे पास दो मॉडल हैं, User और Badge। उपयोगकर्ता के पास एकाधिक बैज हो सकते हैं, और बैज एकाधिक उपयोगकर्ताओं से संबंधित हो सकता है। (एक पिवट टेबल का उपयोग करके)लार्वा से संबंधित है टॉमीनी पिवोट टेबल

वर्तमान में मुझे आवश्यक डेटा मिल रहा है, लेकिन इसके अतिरिक्त मुझे pivot तालिका मिल रही है। मैं इसे कैसे बाहर कर सकता हूं?

class User extends Eloquent { 

    public function badges() { 
     return $this->belongsToMany('Badge', 'users_badges'); 
    } 

} 

और Badge मॉडल:

class Badge extends Eloquent { 

    public function users() { 
     return $this->belongsToMany('User', 'users_badges'); 
    } 
} 

उत्तर

22

अपने मॉडल (रों) में अपने $hidden संपत्ति की सरणी pivot जोड़े

enter image description here

यहाँ User मॉडल है।

class Badge extends Eloquent { 

    protected $hidden = ['pivot']; 

    public function users() { 
     return $this->belongsToMany('User', 'users_badges'); 
    } 
} 

और एक ही अपने User मॉडल

class User extends Eloquent { 

    protected $hidden = ['pivot']; 

    public function badges() { 
     return $this->belongsToMany('Badge', 'users_badges'); 
    } 

} 
+0

साथ यह अनुरोध के अनुसार किया जा सकता है? – challet

संबंधित मुद्दे