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();