@use('app\Helpers\Helpers') @use('App\Enums\SymbolPositionEnum') @extends('frontend.layout.master') @section('title', $provider?->name) @php $locale = app()->getLocale(); $seoTitle = isset($seoSetting) ? $seoSetting->getTranslation('meta_title', $locale) : null; $seoDescription = isset($seoSetting) ? $seoSetting->getTranslation('meta_description', $locale) : null; $seoKeywords = isset($seoSetting) ? $seoSetting->meta_keywords : null; $seoOgTitle = isset($seoSetting) ? $seoSetting->getTranslation('og_title', $locale) : null; $seoOgDescription = isset($seoSetting) ? $seoSetting->getTranslation('og_description', $locale) : null; $seoTwitterTitle = isset($seoSetting) && $seoSetting->twitter_title ? $seoSetting->getTranslation('twitter_title', $locale) : null; $seoTwitterDescription = isset($seoSetting) && $seoSetting->twitter_description ? $seoSetting->getTranslation('twitter_description', $locale) : null; $seoRobots = isset($seoSetting) ? $seoSetting->robots : 'index,follow'; $seoCanonical = isset($seoSetting) && $seoSetting->canonical_url ? $seoSetting->canonical_url : route('frontend.provider.details'); // Get images $metaImage = null; $ogImage = null; $twitterImage = null; if (isset($seoSetting)) { $metaImageMedia = $seoSetting->getMedia('meta_image')->filter(function ($media) use ($locale) { return $media->getCustomProperty('language') === $locale; })->first(); $metaImage = $metaImageMedia ? $metaImageMedia->getUrl() : null; $ogImageMedia = $seoSetting->getMedia('og_image')->filter(function ($media) use ($locale) { return $media->getCustomProperty('language') === $locale; })->first(); $ogImage = $ogImageMedia ? $ogImageMedia->getUrl() : null; $twitterImageMedia = $seoSetting->getMedia('twitter_image')->filter(function ($media) use ($locale) { return $media->getCustomProperty('language') === $locale; })->first(); $twitterImage = $twitterImageMedia ? $twitterImageMedia->getUrl() : null; } @endphp @section('title', $seoTitle ?? __('frontend::static.providers.providers')) @section('meta_description', $seoDescription ?? __('frontend::static.providers.providers')) @section('keywords', $seoKeywords ?? '') @section('canonical_url', $seoCanonical) {{-- Robots Meta Tag --}} @if(isset($seoSetting) && $seoSetting->robots) @endif {{-- Open Graph Tags --}} @section('og_title', $seoOgTitle ?? $seoTitle ?? __('frontend::static.providers.providers')) @section('og_description', $seoOgDescription ?? $seoDescription ?? __('frontend::static.providers.providers')) @section('og_image', $ogImage ?? $metaImage) @section('og_url', route('frontend.provider.details')) @section('og_type', 'website') {{-- Twitter Card Tags --}} @section('twitter_title', $seoTwitterTitle ?? $seoOgTitle ?? $seoTitle ?? __('frontend::static.providers.providers')) @section('twitter_description', $seoTwitterDescription ?? $seoOgDescription ?? $seoDescription ?? __('frontend::static.providers.providers')) @section('twitter_image', $twitterImage ?? $ogImage ?? $metaImage) {{-- Schema Markup --}} @if(isset($seoSetting) && $seoSetting->schema_markup) @push('structured_data') @endpush @endif @section('breadcrumb') @endsection @section('content')
@auth @endauth
@php $profileImg = $provider?->media?->first()?->getUrl(); @endphp @if(Helpers::isFileExistsFromURL($profileImg)) {{ $provider?->name }} @else {{ substr($provider?->name, 0, 1) }} @endif

{{ $provider?->name }}

star {{ $provider?->review_ratings }}
{{ $provider?->primary_address?->state?->name }}-{{ $provider?->primary_address?->country?->name }}
Services delivered : {{ $provider->served }}
{{--
@if($provider?->email)

{{ $provider?->email }}

@else

Email Not Found

@endif
@if($provider?->code && $provider?->phone)

+{{ $provider?->code }} {{ $provider?->phone }}

@else

NUmber Not Found

@endif
--}} @if (count($provider->knownLanguages))
@foreach($provider?->knownLanguages as $knownLanguages) @endforeach
@endif
@php $providerReviews = $provider?->provider_rating_list ?? []; $percentages = Helpers::getRatingPercentages($providerReviews, $provider?->reviews_count); @endphp
@forelse($percentages as $index => $percentage)
{{ 5 - $index }} {{__('frontend::static.providers.star')}}
{{ round($percentage,2) }}%
@empty

{{__('frontend::static.providers.reviews_not_found')}}

@endforelse
@forelse($services ?? [] as $service)
@if($service->discount)
{{ $service->discount }}%
@endif @auth @endauth

{{ $service?->title }}

@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->price) }} {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->service_rate) }} @else {{ Helpers::covertDefaultExchangeRate($service->price) }} {{ Helpers::getDefaultCurrencySymbol() }} {{ Helpers::covertDefaultExchangeRate($service->service_rate) }} {{ Helpers::getDefaultCurrencySymbol() }} @endif
  • {{ $service?->duration }} {{ $service?->duration_unit }}
  • {{ $service?->required_servicemen }}
@empty

{{__('frontend::static.providers.service_not_found')}}

@endforelse
@if(count($services ?? [])) @if($services?->lastPage() > 1)
    {!! $services->links() !!}
@endif @endif
@php $reviews = $provider?->reviews()?->get(); @endphp @forelse($reviews as $review)
feature
{{ $review?->consumer?->name }}

“{{ $review?->description }}”

star {{ $review?->rating }}
  • {{ $review?->created_at->diffForHumans() }}
@empty

{{__('frontend::static.providers.reviews_not_found')}}

@endforelse
@forelse($services ?? [] as $service) @includeIf('frontend.inc.modal',['service' => $service]) @empty @endforelse @endsection @push('js') @auth @endauth @endpush