From 646455772b5c98643c5de2b3294515fdf83ebfc1 Mon Sep 17 00:00:00 2001 From: Syamsoul Azrien Date: Sun, 25 Aug 2024 22:07:45 +0800 Subject: [PATCH] should not cached if $cache_timeout=0 --- src/Handler/ResponseHandler.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Handler/ResponseHandler.php b/src/Handler/ResponseHandler.php index 56acf58..3aebe4d 100644 --- a/src/Handler/ResponseHandler.php +++ b/src/Handler/ResponseHandler.php @@ -20,7 +20,11 @@ public function json(int $cache_timeout = 0, string $extend_cache_name = ''): Js $frontend_framework = $this->handler->frontend()->getFramework(); - $data = Cache::remember(hash('sha256', $full_cache_name), $cache_timeout, fn () => $this->handler->data()->getData()); + if ($cache_timeout > 0) { + $data = Cache::remember(hash('sha256', $full_cache_name), $cache_timeout, fn () => $this->handler->data()->getData()); + } else { + $data = $this->handler->data()->getData(); + } if ($frontend_framework === 'datatablejs') { return response()->json($data);