我有两个模型,User
和Badge
。一个用户可以有多个徽章,并且一个徽章可以属于多个用户。(使用数据透视表)
目前,我正在获取所需的数据,但除此之外,我还在获取pivot
表格。如何排除这个?
这是User
模型:
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');
}
}
将其添加pivot
到$hidden
模型中的属性数组中。
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');
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句