where('skip_optimize', '!=', true) ->whereNull('remote_url') ->whereNotNull('status_id') ->whereNotNull('media_path') ->where('created_at', '>', now()->subHours(1)) ->whereIn('mime', [ 'image/jpeg', 'image/png', ]) ->chunk(50, function($medias) { foreach ($medias as $media) { ImageOptimize::dispatch($media); } }); }); } }