diff --git a/src/Filters/RelatedDto.php b/src/Filters/RelatedDto.php index 1047f5ec..bc97ca63 100644 --- a/src/Filters/RelatedDto.php +++ b/src/Filters/RelatedDto.php @@ -23,4 +23,9 @@ public function getColumnsFor(string $relation): array|string ? $columns : '*'; } + + public function hasRelated(): bool + { + return ! empty($this->related); + } } diff --git a/src/Repositories/Repository.php b/src/Repositories/Repository.php index fe55afdf..15fa59e0 100644 --- a/src/Repositories/Repository.php +++ b/src/Repositories/Repository.php @@ -510,6 +510,10 @@ public function resolveIndexPivots(RestifyRequest $request): array */ public function resolveRelationships($request): array { + if (! $request->related()->hasRelated()) { + return []; + } + return static::collectRelated() ->authorized($request) ->inRequest($request)