2017-06-14 4 views
0

In Laravel habe ich diese Modelle:Suchen in viele zu viele Beziehung Laravel

class User { 
     public function sites(){ 
       return $this->belongsToMany(Site::class); 
     } 
} 

und

class Site extends Model { 
     public function users(){ 
       return $this->belongsToMany(User::class); 
     } 
} 

In DB nach Migrationen ich die Tabelle haben site_user mit Feldern: user_id und sites_id. Nun, wie kann ich für jeden Benutzer die Websites abrufen, die mit ihm verknüpft sind?

Danke für die Antwort.

Antwort

3

Überprüfen Sie bitte den unten stehenden Link Sie den Methodennamen auf Abfrage wie unten übergeben müssen:

$ users = App \ Users :: mit ('Sites') -> bekommen();

für weitere Informationen besuchen Sie bitte:

https://laravel.com/docs/5.4/eloquent-relationships#eager-loading

das Sie auch die Last auf Ihre Anfrage wird dazu beitragen, zu.