@props(['url']) @php // Récupérer l'application courante $applicationService = app(\App\Services\ApplicationService::class); $request = request(); $currentApplication = $applicationService->getCurrentApplication($request); // Récupérer le logo de l'application $logoUrl = \App\Services\AppContext::getLogoSrc($currentApplication); // S'assurer que le logo est une URL absolue pour les emails if ($logoUrl) { // Si le logo n'est pas déjà une URL absolue (http/https), le convertir if (!preg_match('#^https?://#', $logoUrl)) { // Si c'est un chemin relatif, le convertir en URL absolue if (strpos($logoUrl, '/') === 0) { $logoUrl = config('app.url') . $logoUrl; } else { $logoUrl = config('app.url') . '/' . ltrim($logoUrl, '/'); } } } // Fallback vers le logo par défaut si aucun logo valide n'est trouvé if (!$logoUrl || strpos($logoUrl, 'assets/img/logo.png') !== false) { $logoUrl = config('app.url') . '/images/email/logo/logo.webp'; } $appName = $currentApplication ? $currentApplication->name : config('app.name'); @endphp {{ $appName }} Logo