我有兩個型號User
和Owner
與多對多的關係Laravel雄辯得到的結果,其中有關數據爲空
我想只獲取沒有誰也所有者
這些用戶怎樣才能得到使用雄辯
我試圖
$query = User::whereHas('userOwners', function ($subquery){
$subquery->whereNull('owner_id');
})->get();
,但不工作。
我有兩個型號User
和Owner
與多對多的關係Laravel雄辯得到的結果,其中有關數據爲空
我想只獲取沒有誰也所有者
這些用戶怎樣才能得到使用雄辯
我試圖
$query = User::whereHas('userOwners', function ($subquery){
$subquery->whereNull('owner_id');
})->get();
,但不工作。
洋洋灑灑有一種方法來查詢一個不存在的關係,它應該像這樣工作在你的情況:
$query = User::doesntHave('userOwners')->get();
它的工作。非常感謝你! –
我想你應該改變你的查詢,如:
$query = User::whereHas('userOwners')->get();
希望這對你的工作!
這是一個奴隸交易網站? –