@php $layout = $layout ?? []; $html = $html ?? ''; $replacements = $replacements ?? []; $preview = $preview ?? false; $theme = $layout['theme'] ?? 'classic-blue-gold'; $orientation = $layout['orientation'] ?? 'A4-landscape'; $themeClass = match ($theme) { 'emerald' => 'cert-theme-emerald', 'minimal' => 'cert-theme-minimal', default => '', }; $orientationClass = $orientation === 'A4-portrait' ? 'cert-portrait' : ''; $rendered = $html; if ($preview) { foreach ($replacements as $key => $value) { $rendered = str_replace( ['{'.$key.'}', '{{'.$key.'}}'], '{'.$key.'}', $rendered ); } } else { foreach ($replacements as $key => $value) { $rendered = str_replace(['{'.$key.'}', '{{'.$key.'}}'], e((string) $value), $rendered); } } @endphp
{!! $rendered !!}