@php // available statuses (server-side); you can hardcode or pass from parent view $statuses = ['In Transit', 'RTO', 'Delivered']; $isAdmin = auth()->user()?->role_id==1 ?? false; // or use @can('manage-users') $bgColorClasses = [ 'Delivered' => 'bg-green-lt -text-green-fg', 'RTO' => 'bg-indigo-lt -text-indigo-fg', 'In Transit' => 'bg-orange-lt -text-orange-fg', ]; $bgColorClassesChip = [ 'Delivered' => 'bg-green text-green-fg', 'RTO' => 'bg-indigo text-indigo-fg', 'In Transit' => 'bg-orange text-orange-fg', ]; // $bgColor = [ // 'Delivered' => 'bg-green', // 'RTO' => 'bg-indigo', // 'In Transit' => 'bg-orange', // ]; $statusClass = $bgColorClasses[$bookings->delivered_status] ?? 'bg-secondary text-secondary-fg'; @endphp @if($isAdmin) @else {{-- {{ $bookings->delivered_status }} --}} {{ $bookings->delivered_status }} {{-- @if($bookings->delivered_status == 'Delivered') {{ $bookings->delivered_status }} @elseif($bookings->delivered_status == 'RTO') {{ $bookings->delivered_status }} @elseif($bookings->delivered_status == 'In Transit') {{ $bookings->delivered_status }} @endif --}} @endif