@php // Build a stable cache key for this results fragment (user + filters + page) $__filtersForKey = collect(request()->except(['page','ajax','_token'])) ->reject(fn($v)=>$v===null || $v==='') ->sortKeys(); $__fragmentKey = 'frag:search:results:' . (auth()->id() ?? 'guest') . ':' . md5(json_encode([ 'p' => $users->currentPage(), 'f' => $__filtersForKey, ], JSON_UNESCAPED_UNICODE)); // Only cache when small page size (<= 15) to reduce memory & only first 200 items via pagination $__cacheTtl = 60; // seconds @endphp @fragmentCache($__fragmentKey, $__cacheTtl) @if($users->count())
@foreach($users as $user) @include('frontend.components.member-card', ['user' => $user]) @endforeach
{{ $users->links() }}
@else

لا نتائج مطابقة.

حاول تعديل معايير البحث أو إزالة بعض الفلاتر.

@endif @endFragmentCache