[英]Search in many to many relation Laravel
在Laravel中,我有以下模型:
class User {
public function sites(){
return $this->belongsToMany(Site::class);
}
}
和
class Site extends Model {
public function users(){
return $this->belongsToMany(User::class);
}
}
遷移之后,在數據庫中,我的表site_user
包含以下字段: user_id
和sites_id
。 現在,我如何為每個用戶檢索與他鏈接的網站?
謝謝回復。
使用急切加載
$users = App\User::with('sites')->get();
請檢查下面的鏈接,您需要在查詢中傳遞方法名稱,如下所示:
$ users = App \\ Users :: with('sites')-> get();
有關更多信息,請訪問:
https://laravel.com/docs/5.4/eloquent-relationships#eager-loading
這也將幫助您減少查詢的負擔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.