@extends('layouts.base') {{-- Définir le titre spécifique de la page --}} @section('title', 'Toutes les Actualités - Conseil d\'État') @section('content') {{-- Header de la Page --}} {{-- Section de Recherche et Filtrage --}}
{{-- Section des Actualités Complètes --}}

@if(request('search')) Résultats de la recherche pour "{{ request('search') }}" @else Toutes les actualités @endif

{{-- Utilisation de la grille stylisée --}}
@forelse ($articles as $article) @php // Logique pour l'image principale $imageUrl = $article->image_url ?? 'images/default-news.jpg'; if (\Illuminate\Support\Str::startsWith($imageUrl, 'public/')) { $imageUrl = \Illuminate\Support\Str::after($imageUrl, 'public/'); } $mainImagePath = \Illuminate\Support\Str::startsWith($imageUrl, 'images/') ? asset($imageUrl) : asset('storage/' . $imageUrl); @endphp
{{-- Formatage de la date en français --}} {{ $article->date_publication->isoFormat('DD MMMM YYYY', 'Do') }}

{{ $article->titre }}

{{ $article->contenu_court }}

Lire plus
@empty

@if(request('search')) Aucun article ne correspond à votre recherche. @else Aucune actualité n'est disponible pour le moment. @endif

@endforelse
{{-- Liens de Pagination --}}
{{ $articles->links() }}
@endsection @section('scripts') @endsection