luk*_*ter 13
你可以用whereDoesntHave()它:
$userId = 1;
$books = Book::whereDoesntHave('users', function($q) use ($userId){
$q->where('user_id', $userId);
})->get();
Run Code Online (Sandbox Code Playgroud)
此方法允许您通过相关模型的presence(whereHas)(或在此情况下不存在:) 过滤查询whereDoesntHave.
如果您希望所有未分配给任何用户的书籍更简单:
$books = Book::doesntHave('users')->get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2063 次 |
| 最近记录: |