getAttribute('start_time')) { try { $timestamp = $this->getRawOriginal('start_time'); if (empty($timestamp)) { return null; } $carbonInstance = Carbon::createFromTimestamp($timestamp); return $carbonInstance->setTimezone(config('app.default_timezone'))->format('Y-m-d H:i:s'); } catch (\Exception $e) { return null; } } return null; } public function getEndDateAttribute(): ?string { if ($this->getAttribute('end_time')) { try { $timestamp = $this->getRawOriginal('end_time'); if (empty($timestamp)) { return null; } $carbonInstance = Carbon::createFromTimestamp($timestamp); return $carbonInstance->setTimezone(config('app.default_timezone'))->format('Y-m-d H:i:s'); } catch (\Exception $e) { return null; } } return null; } }