Laravel에서 쿼리 범위를 정의하여 제약 조건을 정의 할 수 있습니다. 이 범위의 반대를 얻을 수있는 방법이 있습니까? 다음은 간단한 예입니다.Laravel 쿼리 범위의 반대쪽을 얻는 방법
function scopeMale($query) {
return $query->whereGender("M");
}
성별에 대한 유일한 선택은 "M"및 "F"라고 가정합니다. 이것은 그러므로 우리에게 모든 남학생들의 목록을 줄 것입니다.
$male = Students::male()->get();
범위 밖의 모든 것을 정의하는 방법이 있습니까? 나는.
$female = Students::!male()->get();
같은 내가 하나가 항상 다른 범위 female()
을 할 수 있지만, 그냥 주어진 범위의 반대에 관련된 무언가가 좋을 것이라는 점을 알고있다.
... 귀하의 경우 그냥 SCOP를 만들 scopeFemale()라는 전자 : 명백한 반대가 없다면 @scrubmx answer –