2016-10-14 6 views
0

Ich muss überprüfen, ob ManyToMany Beziehung besteht.Laravel ManyToMany Anzahl

Ich habe ein Geschäft, das viele Mitglieder und Mitglieder haben kann, die viele Geschäfte haben können.

Ich habe Pivot-Tabelle: business_member

Ich versuche, den Code, den ich in diesem Beitrag nicht gefunden zu verwenden:

stackoverflow

Aber ich bin immer einen Fehler auf Laravel.

Wenn ich versuche, die MySQL-Abfrage von einem Editor auszuführen, erhalte ich keine Fehler und leere Ergebnisse.

Mein Code und Fehler: laravel/bin

Kann jemand bitte helfen?

Antwort

1

Es ist viel einfacher als das. Zuerst müssen Sie ManyToMany Beziehung in Ihrem Geschäftsmodell wie folgt definieren:

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

Wenn Sie möchten, um zu überprüfen, wie viele Mitglieder ein bestimmtes Geschäft hat man es so zum Beispiel tun können:

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

Danke . Ich musste nur den Code ändern: –

+0

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