From 005979fdfe2f6d82768d56531bc7a8bc82d51f24 Mon Sep 17 00:00:00 2001 From: Diana Sindrilaru Date: Mon, 28 Mar 2022 11:58:35 +0300 Subject: [PATCH] Change return value of handle method in getter --- src/Getters/Getter.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Getters/Getter.php b/src/Getters/Getter.php index ab0a73e30..1b1479ce4 100644 --- a/src/Getters/Getter.php +++ b/src/Getters/Getter.php @@ -18,13 +18,14 @@ use Illuminate\Support\Str; use JsonSerializable; use ReturnTypeWillChange; +use Symfony\Component\HttpFoundation\Response; use function tap; use function throw_unless; use Throwable; /** * Class Getter - * @method JsonResponse handle(RestifyRequest $request, ?Model $model = null) + * @method Response|JsonResponse handle(RestifyRequest $request, ?Model $model = null) * @package Binaryk\LaravelRestify\Getters */ abstract class Getter implements JsonSerializable @@ -67,7 +68,7 @@ public function uriKey(): string /** * @throws Throwable */ - public function handleRequest(GetterRequest $request): JsonResponse + public function handleRequest(GetterRequest $request): Response { throw_unless(method_exists($this, 'handle'), new Exception('Missing handle method from the getter.'));