whereHas('user', function ($q) { $q->whereHas('identityMiddle', function ($q) { $q->whereIn('identity_id', [2, 3, 4, 5, 6]); }); }) ->where('need_case', 1) ->where('is_finish', 1) ->chunkById(1000, function ($signs) { foreach ($signs as $key => $sign) { $sign->user->notify(new SystemUpdateCase()); } }); } }