@extends('layouts.app') @section('title', 'Billets') @section('content') @include('admin._nav')

Tous les billets

{{ $tickets->total() }} billet(s) émis sur la plateforme

@if(request()->anyFilled(['q', 'event_id', 'status'])) Réinitialiser @endif
@forelse($tickets as $ticket) @php $statusMap = [ 'valid' => ['Valide', 'bg-emerald-50 text-emerald-600'], 'used' => ['Utilisé', 'bg-gray-100 text-gray-500'], 'cancelled' => ['Annulé', 'bg-rose-50 text-rose-600'], 'refunded' => ['Remboursé', 'bg-rose-50 text-rose-600'], 'expired' => ['Expiré', 'bg-rose-50 text-rose-600'], ]; [$statusLabel, $statusClasses] = $statusMap[$ticket->status] ?? ['Inconnu', 'bg-gray-100 text-gray-500']; @endphp @empty @endforelse
Code Titulaire Événement Type Statut
{{ $ticket->code }}

{{ optional($ticket->user)->name ?? '—' }}

{{ optional($ticket->user)->email }}

{{ optional($ticket->event)->title ?? '—' }} {{ optional($ticket->ticketType)->name ?? '—' }} {{ $statusLabel }} @if(in_array($ticket->status, [\App\Models\Ticket::STATUS_VALID]))
@csrf
@endif
Aucun billet ne correspond à ces filtres.
{{ $tickets->links() }}
@endsection