2017-08-03 86 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好吧,讓我檢查 –