gpt4 book ai didi

php - 多重连接 Laravel

转载 作者:行者123 更新时间:2023-11-29 06:55:51 25 4
gpt4 key购买 nike

我需要进行两个连接,但有很多条件,我有这个

    $matchThese = [ 'suspended' => 0, 'status' => 1, 'approved' => 1 ];

$matchOther = [ 'status' => 1, 'approved' => 0 ];

$deals = ListsDeals::where( $matchThese )->where('stock', '>', 0)->orwhere( $matchOther )->whereDate('end_date', '>', date('Y-m-d'))->limit( 4 )->offset( 0 )->orderBy( 'start_date' )->get();

$deals_lists = DB::table('deals')
->join( 'list_has_deals', 'deals.id', '=', 'list_has_deals.deal_id' )
->join( 'lists', 'list_has_deals.list_id', '=', 'lists.id' )
->paginate( 10 );

我需要对这两个变量进行一个唯一的查询,选择第一个变量中与“WHERES”相关的所有交易,然后进行连接,问候。

最佳答案

我认为这可以解决问题:

$query = ListsDeals::where( $matchThese )->where('stock', '>', 0)->orwhere( $matchOther )->whereDate('end_date', '>', date('Y-m-d'))->limit( 4 )->offset( 0 )->orderBy( 'start_date' );

$results = $query->join( 'list_has_deals', 'deals.id', '=', 'list_has_deals.deal_id' )
->join( 'lists', 'list_has_deals.list_id', '=', 'lists.id' )
->paginate( 10 );

关于php - 多重连接 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com