@props(['column', 'label']) @php $current = request('sort'); $dir = strtolower((string) request('dir', 'desc')); $isActive = $current === $column; $nextDir = $isActive && $dir === 'asc' ? 'desc' : 'asc'; $params = array_merge(request()->query(), ['sort' => $column, 'dir' => $nextDir]); @endphp {{ $label }} @if ($isActive) @endif