我想显示详细信息,这很简单! 我在模型(Estate)中使用了ScopeFilter函数:
build.gradle
是我的控制者(房地产控制者):
public function scopeFilter($query, $zone = null, $type = null) {
$query->whereHas('types',function ($query) use ($type) {
$query->whereTitle($type);
})->whereHas('zone',function ($query) use ($zone) {
$query->whereSlug($zone);
});
return $query;
}`enter code here`
这是我的关系:
$estates = Estate::filter($zone,$type)->latest()->paginate(12);
我的多对多表中有一个附加列,如:
public function types()
{
return $this->belongsToMany(Type::class)->withPivot('slug');
}
我一切都很好 只需要在我的多对多表格中的“子弹”列上的何处显示详细信息即可。