관련 테이블에서 거래 만료일을 찾는 방법
P粉752812853
P粉752812853 2023-09-13 16:19:38
0
1
587

다양한 거래 카테고리가 포함된 분류표가 있습니다. 각 카테고리에는 만료 날짜와 함께 여러 거래가 포함되어 있습니다. 만료 날짜가 아직 만료되지 않은 트랜잭션과 해당 카테고리에만 액세스하고 싶은데, 특정 카테고리의 트랜잭션이 해당 시간 범위 내에 존재하면 만료 여부에 관계없이 모든 트랜잭션이 도착하는 문제가 발생합니다. 아니면. 내 코드는 다음과 같습니다.

$deals = DealCategory::where('name', '!=', '今日交易')
        ->whereRelation('deals','start_date', '<=', date('Y-m-d'))
        ->whereRelation('deals', 'expiry_date',">=", date('Y-m-d'))
        ->with('deals', 'deals.deal_images', 'deals.deal_products', 'deals.deal_products.product', 'deals.rating')->latest()->Paginate(12);
        return response()->json(['Deals' => $deals, 'Date' => Carbon::now(), 'status' => 'success'], 200);

P粉752812853
P粉752812853

모든 응답(1)
P粉042455250

관계를 로드하기 위해 with를 사용할 때 Eloquent에게 로드할 레코드를 알려주는 추가 조건을 전달할 수 있습니다:

으아아아

Laravel의 최신 버전에는 관계를 로드하는 동시에 동일한 조건에 따라 로드하면서 관계의 존재를 확인할 수 있는 전용 withWhereHas 메소드도 포함되어 있습니다.

으아아아

어떤 옵션이든 귀하의 요구 사항을 충족할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!