如何获得订阅的所有类别和用户?

时间:2017-03-23 20:39:53

标签: laravel laravel-5.4

所以,我尝试获取所有类别,并检查当前用户是否在每个类别中都有一个子类:

$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;
});

此代码检查当前用户是否引用类别。 但它给我带来了错误的结果。

0 个答案:

没有答案