@php use App\Enums\AddressType; $countries = config('renard-rouge.shipping.countries'); $value = fn (string $key, mixed $default = null) => old($key, $editing?->{$key} instanceof BackedEnum ? $editing->{$key}->value : ($editing?->{$key} ?? $default)); @endphp
@forelse ($addresses as $address)

{{ $address->type->getLabel() }} @if ($address->is_default)· Par défaut@endif

@if ($address->company){{ $address->company }}
@endif {{ $address->first_name }} {{ $address->last_name }}
{{ $address->line1 }}
@if ($address->line2){{ $address->line2 }}
@endif {{ $address->postcode }} {{ $address->city }}@if ($address->country !== 'FR'), {{ $countries[$address->country] ?? $address->country }}@endif

Modifier
@csrf @method('DELETE')
@empty

Aucune adresse enregistrée pour le moment.

@endforelse
@csrf @if ($editing) @method('PUT') @endif

{{ $editing ? 'Modifier l\'adresse' : 'Ajouter une adresse' }}

@foreach ([['first_name', 'Prénom', true], ['last_name', 'Nom', true], ['line1', 'Adresse', true], ['line2', 'Complément', false], ['postcode', 'Code postal', true], ['city', 'Ville', true], ['phone', 'Téléphone', false]] as [$name, $label, $required])
in_array($name, ['line1', 'line2'])])> @error($name)

{{ $message }}

@enderror
@endforeach
@if ($editing)Annuler@endif