{{-- Flash message partial. Supports two session payloads: • `status` (legacy) A plain string. Rendered as a success banner. • `flash` (new) ['type' => 'success'|'error'|'info'|'warning', 'message' => '…'] Used by controllers that want to flash an error or a warning. --}} @php $flashStatus = session('status'); $flash = session('flash'); @endphp @if ($flashStatus)
{{ $flashStatus }}
@endif @if (is_array($flash) && ! empty($flash['message'])) @php $type = strtolower((string) ($flash['type'] ?? 'success')); @endphp @php $cls = match ($type) { 'error', 'danger' => 'flash flash-error', 'warning' => 'flash flash-warning', 'info' => 'flash flash-info', default => 'flash flash-success', }; @endphp
{{ $flash['message'] }}
@endif