From 5a9b405289f0eec7c105c6371985fdcb22fad7f5 Mon Sep 17 00:00:00 2001 From: Lupacescu Eduard Date: Wed, 13 Jul 2022 16:51:01 +0300 Subject: [PATCH] fix: don't check related if no query (#475) --- src/Filters/RelatedDto.php | 5 +++++ src/Repositories/Repository.php | 4 ++++ 2 files changed, 9 insertions(+) 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)