@php $canonical = config('plocal.public_url').'/find-businesses/'; $awardLabels = [ 'business_of_the_day' => 'Current PLOCAL Business of the Day', 'business_of_the_month' => 'Current PLOCAL Business of the Month', 'business_of_the_year' => 'Current PLOCAL Business of the Year', ]; // Contextual Previous/Next: each "View Profile" link carries the exact // filters/page that produced this result set, so the Profile page can // reconstruct the identical filtered/ordered neighbor query. Only real, // non-empty filter values are included (no noisy empty params). $profileContext = $results !== null ? '?'.http_build_query(array_filter(array_merge( ['from' => 'find-businesses'], $filters, ['page' => $results->currentPage()] ), fn ($value) => $value !== null && $value !== '')) : ''; @endphp @extends('layouts.public') @section('title', 'Find Businesses | PLOCAL') @section('description', 'Search PLOCAL-evaluated local businesses by category, state, city, and ZIP code.') @section('robots', 'noindex, follow') @section('canonical', $canonical) @section('image', config('plocal.public_url').'/assets/img/og-meta/plocal-find-businesses.png') @section('body-class', 'plocal-service-market-page plocal-find-businesses-page') @section('body-attributes')data-render-source="new_model" data-page="find-businesses"@endsection @push('styles') @endpush @section('content') @include('public.partials.site-header')

PLOCAL / Find Businesses

Find Evaluated Local Businesses

Search PLOCAL-evaluated businesses by category, state, city, and ZIP code. Results are shown in a neutral order — never by score, votes, or awards.

Search filters

@if ($inputErrors !== [] || $resolutionErrors !== []) @endif
Results

@if ($results !== null) {{ $results->total() }} {{ Str::plural('Business', $results->total()) }} Found @else Search Results @endif

@if ($results !== null && $results->isNotEmpty())
@foreach ($results as $business)
@if (!empty($business['screenshot_reference_public_id'])) Submitted website screenshot for {{ $business['display_name'] }} @else @endif
{{ $business['category_label'] }}

{{ $business['display_name'] }}

{{ $business['city'] }}, {{ $business['state'] }} @if ($business['zip']) · {{ $business['zip'] }} @endif

@if ($business['current_award'] !== null)

{{ $awardLabels[$business['current_award']['level']] ?? 'Currently recognized by PLOCAL' }}

@endif View Profile
@endforeach
@elseif ($inputErrors === [] && $resolutionErrors === [])

No businesses match those filters yet. Try a different category, state, city, or ZIP code.

@endif
@section('footer-note', 'Find Businesses shows only PLOCAL-evaluated businesses with complete, published discovery data.') @include('public.partials.site-footer') @endsection @push('scripts') @endpush