diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index edc1bfde03..e3bd87bb26 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -1328,10 +1328,10 @@ class AssetsController extends Controller $this->authorize('view', Asset::class); $this->authorize('view', $asset); - $asset->load('components'); + $asset->loadCount('components'); + $total = $asset->components_count; - $components = $asset->components; - $total = $asset->components->count(); + $components = $asset->load(['components' => fn($query) => $query->applyOffsetAndLimit($total)])->components; return (new ComponentsTransformer)->transformComponents($components, $total); }