Php Lavarel-嵌套条件查询

Php Lavarel-嵌套条件查询,php,laravel,Php,Laravel,我的代码有问题 $query ->where('start_at', '>=', max($campaign->start_at, now())) ->where('end_at', '<=', $campaign->end_at) ->whereNull('deleted_at') ->where('num_posti', '>', function ($query){

我的代码有问题

$query
        ->where('start_at', '>=', max($campaign->start_at, now()))
        ->where('end_at', '<=', $campaign->end_at)
        ->whereNull('deleted_at')
        ->where('num_posti', '>', function ($query){
            $query
                ->from((new Reservation())->getTable())
                ->whereColumn('id', '=', 'slots.id')
                ->whereNull('deleted_at')
                ->count();
        });
$query
->其中('start_at','>=',max($campaign->start_at,now()))
->其中('end_at','',函数($query){
$query
->from((新保留())->getTable())
->whereColumn('id','=','slots.id')
->whereNull('deleted_at')
->计数();
});
“slots.id”字段看不到,但是如果我只执行查询的第一部分,我会看到这个值


问题是什么?

您可以共享您的实体吗?您可以共享您的实体吗?