'']); $hubs = computed(function () { return \App\Models\Hub::with(['locations', 'partners']) ->when($this->search, fn($q) => $q->where('name', 'like', "%{$this->search}%")) ->get() ->map(function ($hub) { $retailers = $hub->partners()->where('type', 'Retailer')->count(); $brokers = $hub->partners()->where('type', 'Estate-Agent')->count(); return [ 'id' => $hub->id, 'name' => $hub->name, 'slug' => $hub->slug, 'keyvisual' => $hub->keyvisual_url ?? '/images/default-keyvisual.jpg', 'emblem' => $hub->emblem_url, 'is_active' => $hub->is_active, 'locations_count' => $hub->locations->count(), 'retailers_count' => $retailers, 'brokers_count' => $brokers, ]; }); }); ?>
{{ $hub['slug'] }}