= 1; $i--) { $users = User::whereHas('identity.info', function ($query) { $query->where('configs->perf_100', '>', 0) ->orWhere('configs->perf_500', '>', 0) ->orWhere('configs->perf_1000', '>', 0); })->whereHas('relation', function ($query) use ($i) { $query->where('layer', $i); })->get(); foreach ($users as $key => $user) { \App\Jobs\Perf::dispatch($user); } } } }