diff --git a/src/Http/Controllers/Api/ApiController.php b/src/Http/Controllers/Api/ApiController.php index 810064e..ad7b0fb 100644 --- a/src/Http/Controllers/Api/ApiController.php +++ b/src/Http/Controllers/Api/ApiController.php @@ -52,7 +52,9 @@ protected function entityToArray(CacheEntity $entity, string $model, bool $withV $prefix = Str::kebab(class_basename($model)); $cache = CacheData::fromCache($entity, $prefix); - $expiration = Carbon::createFromTimestamp($cache->expiration); + $expiration = $cache->expiration + ? Carbon::createFromTimestamp($cache->expiration) + : null; if ($withValue) { $value = [ @@ -85,9 +87,9 @@ protected function entityToArray(CacheEntity $entity, string $model, bool $withV ], 'expiration' => [ 'unix' => $cache->expiration, - 'date' => $expiration->toDateTimeString(), - 'diff' => $expiration->diffForHumans(), - 'isPast' => $expiration->isPast(), + 'date' => $expiration?->toDateTimeString() ?? '', + 'diff' => $expiration?->diffForHumans() ?? '', + 'isPast' => $expiration?->isPast() ?? true, ], ]; }