@php // Cache-busting : l'URL change dès qu'un asset est modifié (évite le CSS/JS obsolète en cache). $v = fn (string $chemin) => asset($chemin) . '?v=' . (@filemtime(public_path($chemin)) ?: 1); @endphp @if(request()->routeIs('terrain.*')) @endif @yield('head') @php $u = auth()->user(); @endphp
{{ now()->translatedFormat('l d F Y') }} @isset($jourProduction)
@csrf
@endisset
@php $nonLus = $messagerieNonLus ?? 0; @endphp @php $alertes = $alertesTopBar ?? []; @endphp
@if(session('ok'))
{{ session('ok') }}
@endif @if(session('erreur'))
{{ session('erreur') }}
@endif @if($errors->any())
Le formulaire contient des erreurs :
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif @yield('contenu')
{{-- Conteneur des notifications push (toasts) — alimenté par le poller de messagerie (js/app.js) --}}