2017-08-03 91 views
1

我有两个型号UserOwner与多对多的关系Laravel雄辩得到的结果,其中有关数据为空

我想只获取没有谁也所有者

这些用户怎样才能得到使用雄辩

我试图

$query = User::whereHas('userOwners', function ($subquery){ 
       $subquery->whereNull('owner_id');        
      })->get(); 

,但不工作。

+0

这是一个奴隶交易网站? –

回答

4

洋洋洒洒有一种方法来查询一个不存在的关系,它应该像这样工作在你的情况:

$query = User::doesntHave('userOwners')->get(); 
+0

它的工作。非常感谢你! –

0

我想你应该改变你的查询,如:

$query = User::whereHas('userOwners')->get(); 

希望这对你的工作!

+0

他问的是相反的,没有车主的用户 – ggderas

+0

这个返回的用户与车主,但我想没有车主 –

+0

@SharadKale好吧,让我检查 –