【发布时间】:2021-09-17 18:15:06
【问题描述】:
我有两个名为 calls 和 call_histories 的表。例如,以下是我的查询。
$calls = Call::select([
'calls.id as id', 'calls.reserved_at', 'calls.app_id',
'calls.call_type_id', 'call_histories.call_id'
])->leftJoin('call_histories', 'calls.id', '=', 'call_histories.call_id')
->whereIn('call_type_id', $callTypesIds)
->where(DB::raw("(DATE_FORMAT(reserved_at,'%Y-%m-%d'))"), '<=',
Carbon::now()->format('Y-m-d'))
->where('app_id', $callAppId)
->free()
->orderBy('reserved_at')
->take(100);
我想知道一个呼叫是否有任何call_histories 订单作为查询结果中的最后一条记录。我该怎么做?
【问题讨论】:
标签: php mysql laravel laravel-query-builder eloquent-relationship