Ich benutze Laravels viele zu viele Beziehungen. Ich habe 2 Tabellen projects
und groups
und Pivot-Tabelle project_group
Wählen Sie aus zwei Tabellen Laravel 5
Jetzt kann ich etwas tun:
$groups = \App\Project::findOrFail(Auth::user() -> id)->groups()->where('adminid','=',Auth::user()->id)->get();
Es wird nur Gruppen zurückkehren ... So:
Design
SEO
Aber ich müssen wie folgt zurück:
Design(Project2,Project3)
SEO(Porject1)
Also muss ich für jede Schleife eine Gruppe und alle Projekte mit dieser Gruppe verknüpfen.
Hier ist meine Beziehung zu Projektmodul:
public function groups(){
return $this ->belongsToMany('App\Group','project_group')->withPivot('admin_id');
}
'Auth :: Benutzer() -> ID' gibt die ID des aktuell angemeldeten Benutzers zurück. In Laravel 5 gibt es eine Middleware, die überprüft, ob ein Benutzer angemeldet ist, und Sie können auf diesen Datensatz (Felder und Beziehungen) mit 'Auth :: user()' zugreifen. –