@php use App\Support\PageImages; $ps = $publicSettings ?? $themeSettings ?? []; $bookUrl = $ps['cta.primary_url'] ?? '/book'; $bookText = $ps['cta.primary_text'] ?? 'Book Consultation'; $totalLocations = $states->sum(fn ($s) => 1 + $s->children->count() + $s->children->sum(fn ($c) => $c->children->count())); $stateAccents = ['nsw' => 'sky', 'vic' => 'emerald', 'qld' => 'amber', 'sa' => 'violet', 'wa' => 'rose', 'tas' => 'teal', 'nt' => 'orange', 'act' => 'indigo']; @endphp {{ $bookText }} Our services {{-- State grid --}}
{{-- Cities by state --}}
@foreach($states as $state) @if($state->children->isNotEmpty()) @endif @endforeach
{{-- Hierarchy explorer --}}
    @foreach([ 'Dedicated SEO landing pages for every location', 'LocalBusiness schema for city and town pages', 'FAQ and breadcrumb structured data', ] as $point)
  • {{ $point }}
  • @endforeach
@foreach($explorer as $stateNode) @php $searchTerms = collect([$stateNode['name']]) ->merge(collect($stateNode['cities'])->pluck('name')) ->merge(collect($stateNode['cities'])->flatMap(fn ($c) => collect($c['towns'])->pluck('name'))) ->implode(' '); @endphp
@include('pages.locations._explorer-state', ['state' => $stateNode])
@endforeach
{{-- Why local pages --}}
    @foreach([ ['title' => 'Local search intent', 'text' => 'Rank for “virtual assistant Sydney” and similar high-intent queries.'], ['title' => 'Structured data', 'text' => 'CollectionPage, LocalBusiness, FAQPage, and BreadcrumbList schema on every page.'], ['title' => 'Internal linking', 'text' => 'State → city → town hierarchy strengthens topical authority sitewide.'], ] as $item)
  • {{ $item['title'] }}

    {{ $item['text'] }}

  • @endforeach