Laravel使用零关系计数获取模型计数

Laravel使用零关系计数获取模型计数,laravel,laravel-5,eloquent,Laravel,Laravel 5,Eloquent,目前,我已通过应用程序服务将一个变量共享给我的所有视图,该应用程序服务通过以下几行提供: $emptyManifestsCount = Carrier_Manifest::withCount('shipments') ->where('carrierOrigin','>',1) ->whereBetween('created_at', [$startDate, $now]) ->count(); View::

目前,我已通过应用程序服务将一个变量共享给我的所有视图,该应用程序服务通过以下几行提供:

    $emptyManifestsCount = Carrier_Manifest::withCount('shipments')
        ->where('carrierOrigin','>',1)
        ->whereBetween('created_at', [$startDate, $now])
        ->count();
    View::share('emptyManifestsCount', $emptyManifestsCount);
我的问题是,我想把它缩小到那些
装运计数为0的
承运人舱单
(因为它和
装运之间没有当前关系)


在当前时刻,这将返回日期和时间之间正确的
承运人舱单计数。

我想您正在寻找
has
函数

$emptyManifestsCount = Carrier_Manifest::has('shipments', 0)
    ->where('carrier_origin', '>', 1)
    ->whereBetween('created_at', [$startDate, $now])
    ->count();