@props(['action' => null, 'search' => true, 'placeholder' => 'Search…']) {{-- GET filter form. Put extra filter fields in the slot; they are laid out in a responsive grid. --}}
merge(['class' => 'flex flex-wrap items-end gap-3']) }}> @if ($search)
@endif {{ $slot }} @foreach (['sort', 'dir', 'per_page'] as $keep) @if (request()->filled($keep))@endif @endforeach
@if (collect(request()->except(['page', 'sort', 'dir', 'per_page']))->filter(fn ($v) => filled($v))->isNotEmpty()) Reset @endif