2016-10-14 11 views
0

ManyToMany関係が存在するかどうかを確認する必要があります。Laravel ManyToMany count

私には、多くのビジネスを持つことができるメンバーとメンバーがたくさんあるビジネスがあります。私はこの記事で見つけたコードを使用しようとしていますbusiness_member

stackoverflow

をしかし、私はLaravelのエラーを取得しています

私は、ピボットテーブルを持っています。

私がエディタからmysqlクエリを実行しようとすると、エラーも空の結果も得られません。

私のコードとエラーが:laravel/bin

は、誰かが助けてくださいことはできますか?

答えて

1

これははるかに簡単です。あなたが与えられたビジネスは、あなたが例えば、このようにそれを行うことができます持っているどのように多くのメンバーをチェックしたい場合は

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

:まず、あなたは、このようなあなたのビジネスモデルで多対多の関係を定義する必要があり

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

ありがとうございました。私はコードをこれに変更しなければなりませんでした: –

+0

dd($ business-> members-> count()) –