라라벨 (Laravel) - whereDoesntHave ↔ whereHas

요청

특정 카테고리를 가진 상품은 검색에 노출되면 안되요.

요청을 해결하기 위해 whereDoesntHave 메소드를 사용했습니다.


@ 관계 설정된 모델이 존재하지 않는 것을 확인, 질의하기. (↔ whereHas) 

$posts = App\\Post::whereDoesntHave('comments', function ($query) {
    $query->where('content', 'like', 'foo%');
});
  • share