freezeClockWhenConfigured(); View::composer('layouts.public', function (ViewInstance $view): void { $settings = $view->offsetExists('siteSettings') ? $view->offsetGet('siteSettings') : SiteSetting::instance(); if (! $view->offsetExists('siteSettings')) { $view->with('siteSettings', $settings); } if (! $view->offsetExists('pageMeta')) { $view->with('pageMeta', PageMeta::forPage( canonical: url()->current(), settings: $settings, )); } }); } private function freezeClockWhenConfigured(): void { if ($this->app->environment('production')) { return; } $frozenNow = config('app.frozen_now'); if (! filled($frozenNow)) { return; } CarbonImmutable::setTestNow(CarbonImmutable::parse((string) $frozenNow)); } }