所以,我尝试获取所有类别,并检查当前用户是否在每个类别中都有一个子类:
$subcategories = Category::with("user")->parentcategory($id)->get();
类别模型是:
public function user()
{
return $this->belongsToMany('App\User')->where("user_id", Auth::user()->id);
}
正如您所见,我加入表并按条件设置->where("user_id", Auth::user()->id);
以进行连接。
据此我应该获取所有类别并加入表用户,如果条件为真(如果用户已订阅)。
在此之后我做了:
$subcategories = $subcategories->map(function ($item) {
$item->subscribed = $item->users->count();
return $item;
});
此代码检查当前用户是否引用类别。 但它给我带来了错误的结果。