source

라라벨 웅변가 연산자 간의 사용 방법

bestscript 2023. 8. 8. 23:49

라라벨 웅변가 연산자 간의 사용 방법

나는 웅변가와 라라벨에서 우아한 방법을 찾으려고 노력하고 있습니다.

select * from UserTable where Age between X and Y

웅변술에 연산자가 있습니까(찾을 수 없습니다).

내가 지금까지 가장 가까이 접근한 것은 내 질문을 이렇게 바꾸는 것입니다.

$query->where(age, '>=', $ageFrom)
      ->where(age, '<=', $ageTo);

나는 또한 Raw가 작동하는 것처럼 보이는 곳을 발견했습니다.

$query->whereRaw('age BETWEEN ' . $ageFrom . ' AND ' . $ageTo . '');

범위를 다루는 실제 언플러그드 방법이 있습니까?

$query->whereBetween('age', [$ageFrom, $ageTo]);

여기를 보세요: http://laravel.com/docs/4.2/queries#selects

여전히 Laravel 5: https://laravel.com/docs/5.8/queries#where-clauses 에 적용됩니다.

whereBetween방법은 열의 값이 다음 두 값 사이에 있는지 확인합니다.

$users = DB::table('users')->whereBetween('votes', [1, 100])->get();

whereNotBetween방법은 열의 값이 다음 두 값을 벗어나는지 확인합니다.

$users = DB::table('users')->whereNotBetween('votes', [1, 100])->get();

라라벨

언급URL : https://stackoverflow.com/questions/26746918/laravel-eloquent-how-to-use-between-operator