Eloquent의 whereBetween 메소드를 사용하여 두 날짜 사이를 쿼리할 수 있습니다. 이 메서드는 두 값의 배열을 인수로 사용합니다. 여기서 첫 번째 값은 시작 날짜이고 두 번째 값은 종료 날짜입니다. 예:
<?php $from = date('2018-01-01'); $to = date('2018-05-02'); Reservation::whereBetween('reservation_from', [$from, $to]) ->get();
이 쿼리는 Reservation_from 열이 시작 날짜와 종료 날짜 사이에 있는 모든 예약을 선택합니다.
또한 다음을 수행할 수 있습니다. 필터 메소드를 사용하여 날짜 범위를 동적으로 추가합니다. 예:
<?php Reservation::all() ->filter(function ($item) { if (Carbon::now()->between($item->from, $item->to)) { return $item; } });
where 메소드를 연결하여 여러 조건을 사용할 수 있습니다. 예:
<?php Reservation::whereBetween('reservation_from', [$from1, $to1]) ->orWhereBetween('reservation_to', [$from2, $to2]) ->whereNotBetween('reservation_to', [$from3, $to3]) ->get();
Laravel Eloquent는 다른 유용한 where 절을 제공합니다. 포함:
를 위해 자세한 내용은 [Where 절](https://laravel.com/docs/eloquent/queries) 및 [whereBetween](https://laravel.com/docs/eloquent/queries#where-clauses)에 대한 Laravel 문서를 참조하세요. ).
위 내용은 Laravel Eloquent를 사용하여 두 날짜 사이의 데이터를 쿼리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!