Laravel 获取零关系数的模型数

Mat*_*hew 2 laravel eloquent laravel-5

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

    $emptyManifestsCount = Carrier_Manifest::withCount('shipments')
        ->where('carrierOrigin','>',1)
        ->whereBetween('created_at', [$startDate, $now])
        ->count();
    View::share('emptyManifestsCount', $emptyManifestsCount);
Run Code Online (Sandbox Code Playgroud)

我的问题是,我想将其范围进一步缩小到Carrier_Manifest计数shipment为 0 的范围(因为它与shipments.

目前,这会返回Carrier_Manifests日期和时间之间的正确计数。

fub*_*bar 5

我认为您正在寻找该has功能。

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