@php // Determina o índice do status atual dinamicamente $currentStatusIndex = array_search($status, array_column($options, 'status')); // Função para mapear as classes com base no índice e no status dinâmico $barClass = function ($index) use ($currentStatusIndex, $options) { if ($currentStatusIndex === false) { return 'bg-secondary'; // Estado padrão se o status não for encontrado } // Se a barra estiver antes ou no índice atual if ($index <= $currentStatusIndex) { return $options[$currentStatusIndex]['class']; // Usa a classe do status atual } // Após o índice atual, as barras são neutras return 'bg-secondary'; }; @endphp @foreach ($options as $index => $option)
@endforeach
{{ Str::lower($status) }}