get(); $locations = AssetLocation::pluck('id')->toArray(); $statuses = ['matched', 'missing', 'damaged']; foreach ($assets as $index => $asset) { $service->audit($asset, [ 'status' => $statuses[$index % count($statuses)], 'notes' => 'Audit sample ' . ($index + 1), 'location_id' => $locations[array_rand($locations)] ?? $asset->asset_location_id, ]); } } }