@php $settingsService = app(\App\Services\SettingsService::class); $siteName = $settingsService->get('site_name', config('app.name')); $logoSetting = $settingsService->get('primary_logo') ?: $settingsService->get('logo_url'); $storedLogoPath = $logoSetting ? storage_path('app/public/' . ltrim($logoSetting, '/')) : null; $fallbackLogoPath = public_path('frontend/images/logo/logo.png'); $fallbackLogoUrl = asset('frontend/images/logo/logo.png'); $canEmbedStoredLogo = $storedLogoPath && file_exists($storedLogoPath) && ! in_array(strtolower(pathinfo($storedLogoPath, PATHINFO_EXTENSION)), ['svg'], true); $logoPath = $canEmbedStoredLogo ? $storedLogoPath : (file_exists($fallbackLogoPath) ? $fallbackLogoPath : null); $logoUrl = $logoPath && isset($message) ? $message->embed($logoPath) : $fallbackLogoUrl; @endphp
@if($logoUrl) {{ $siteName }} @endif
{{ $siteName }}