@props([ // type: success | error | info | warning 'type' => session('success') ? 'success' : (session('error') ? 'error' : (session('info') ? 'info' : null)), 'message' => session('success') ?? session('error') ?? session('info') ?? null, // auto close ms (0 = never) 'autoClose' => 4000, ]) @php $colors = [ 'success' => 'bg-green-50 text-green-800 border-green-200', 'error' => 'bg-red-50 text-red-800 border-red-200', 'info' => 'bg-blue-50 text-blue-800 border-blue-200', 'warning' => 'bg-yellow-50 text-yellow-800 border-yellow-200', ]; $icon = [ 'success' => '?', 'error' => '?', 'info' => '?', 'warning' => '?', ]; @endphp @if($type && $message)
{{ $icon[$type] ?? '•' }}
{{ $type }}
{{ $message }}
@if ($errors->any())
    @foreach ($errors->all() as $err)
  • {{ $err }}
  • @endforeach
@endif
@endif