@php $locale = app()->getLocale(); $seoTitle = $article->trad('title').' — Obvious Way'; $seoDescription = $article->trad('excerpt'); $urlFr = route('articles.show', ['locale' => 'fr', 'slug' => $article->art_slug]); $urlEn = route('articles.show', ['locale' => 'en', 'slug' => $article->art_slug]); $urlDe = route('articles.show', ['locale' => 'de', 'slug' => $article->art_slug]); $articleSchema = [ '@context' => 'https://schema.org', '@type' => 'Article', 'headline' => $article->trad('title'), 'description' => $article->trad('excerpt'), 'datePublished' => $article->art_created_at?->toIso8601String(), 'dateModified' => $article->art_updated_at?->toIso8601String(), 'inLanguage' => $locale, 'mainEntityOfPage' => match ($locale) { 'en' => $urlEn, 'de' => $urlDe, default => $urlFr }, 'author' => [ '@type' => 'Person', 'name' => $article->art_auteur ?? 'Obvious Way', ], 'publisher' => [ '@type' => 'Organization', 'name' => 'Obvious Way', 'logo' => ['@type' => 'ImageObject', 'url' => asset('assets/logo.png')], ], ]; @endphp
Obvious Way Obvious Way
FR / EN / DE
{{ lpick('Retour aux actualités', 'Back to news', 'Zurück zu den Neuigkeiten') }}
{{ $article->tradLabel() }}

{{ $article->trad('title') }}

{{ $article->art_initiales }}
{{ $article->art_auteur ?? $article->trad('meta') }}
{!! str($article->trad('contenu') ?? '')->sanitizeHtml() !!}