@extends('layouts.app')
@section('title', 'Mes billets')
@section('content')
Tu n'as pas encore de billet
Dès que tu achètes un billet, il apparaîtra ici et y restera — même après déconnexion.
Découvrir les événements
@else
@foreach($tickets as $ticket)
@php
$statusMap = [
'valid' => ['Valide', 'bg-emerald-50 text-emerald-600', 'check-circle'],
'used' => ['Déjà utilisé', 'bg-gray-100 text-gray-500', 'x-circle'],
'cancelled' => ['Annulé', 'bg-rose-50 text-rose-600', 'x-circle'],
'refunded' => ['Remboursé', 'bg-rose-50 text-rose-600', 'x-circle'],
'expired' => ['Expiré', 'bg-rose-50 text-rose-600', 'x-circle'],
];
[$statusLabel, $statusClasses, $statusIcon] = $statusMap[$ticket->status] ?? ['Inconnu', 'bg-gray-100 text-gray-500', 'x-circle'];
@endphp
{{ $ticket->event->title ?? 'Événement supprimé' }}
{{ $ticket->ticketType->name ?? '—' }}
@if($ticket->ticketType)
· {{ number_format($ticket->ticketType->price, 0, ',', ' ') }} FCFA
@endif
{{ $statusLabel }}
@if($ticket->event)
{{ $ticket->event->starts_at->translatedFormat('d M Y') }}
{{ $ticket->event->starts_at->format('H:i') }}
{{ $ticket->event->location }}
@endif
Numéro du billet
{{ $ticket->code }}
{!! QrCode::size(140)->margin(1)->generate($ticket->code) !!}
Acheté le {{ $ticket->created_at->translatedFormat('d M Y à H:i') }}
@endforeach