Laravel ManyToMany计数

时间:2016-10-14 08:36:13

标签: laravel-5 relationships

我需要检查是否存在ManyToMany关系。

我的公司可以拥有许多可以拥有许多业务的会员和成员。

我有数据透视表:business_member

我正在尝试使用我在这篇文章中找到的代码:

stackoverflow

但我在Laravel上收到错误。

当我尝试从编辑器运行mysql查询时,我没有错误和空结果。

我的代码和错误:laravel/bin

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

比这容易得多。首先,您需要在Business模型中定义manyToMany关系,如下所示:

/**
 * The members that belong to the business.
 */
public function members()
{
    return $this->belongsToMany('App\Members');
}

如果您想查看给定企业有多少成员,您可以这样做,例如:

$business = Business::findOrFail($id);
dd($business->members()->count());