2015-06-08 82 views
0

我有這些表無法訪問第三屆表laravel 5 3個表有關係

- users table 

    id name password 

- keywords table 

    id name user_id 

- groups table 

    id name keyword_id 

我想在用戶羣檢索記錄

$groups = Group::with(['keyword' => function($query){ 
       $query->where('user_id' , Auth::user()->id) 
      }]); 

但所有羣體返回不就是羣體爲那個用戶。

回答

1

您應該使用whereHas

$groups = Group::whereHas('keyword', function($query) 
{ 
    $query->where('user_id' => Auth::user()->id); 
})->get();