{{-- Alert Component Usage: {{-- Auto-displays session flash messages --}} Props: - type: Alert type - success, danger, warning, info (optional, auto-detects from session) - message: Alert message (optional, auto-detects from session) - dismissible: Show close button (default: true) --}} @props([ 'type' => null, 'message' => null, 'dismissible' => true ]) @php // Auto-detect from session if not provided if (!$type && !$message) { if (session('success')) { $type = 'success'; $message = session('success'); } elseif (session('error')) { $type = 'danger'; $message = session('error'); } elseif (session('warning')) { $type = 'warning'; $message = session('warning'); } elseif (session('info')) { $type = 'info'; $message = session('info'); } } $icons = [ 'success' => 'check-circle', 'danger' => 'exclamation-circle', 'warning' => 'exclamation-triangle', 'info' => 'info-circle' ]; @endphp @if($message)