ee sidebar-block_nobg"> 0): ?>

Связные теги

addLoop($__currentLoopData); foreach($__currentLoopData as $rubric): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
popLoop(); $loop = $__env->getLastLoop(); ?>
where('city_id', $company->city->id) ->where('id', '<>', $company->id) ->inRandomOrder() ->limit(20) ->with(['category:id,name,slug,alt_image','city:id,region_id,name_ru,slug','city.region:id,name_ru,slug']) ->select('id','category_id','preview','name','city_id','slug','address','logo','amount','count_reviews','telephone1') ->get(); ?> 0): ?>

Другие компании в

addLoop($__currentLoopData); foreach($__currentLoopData as $companyItem): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> $companyItem->category->slug, 'company_slug' => $companyItem->slug]); ?> name); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
0): ?> remember('category-list-' . $company->city->slug, now()->addMinutes(1440), function() use($company) { return \Modules\Review\Entities\Category::where('active', 1) ->whereHas('company', function($query) use($company) { $query->where('active', 1)->where('city_id', $company->city->id); }) ->inRandomOrder() // Добавляем случайную сортировку ->limit(10) ->get(); }); ?> 0): ?> make(get_view('latest-review'),[ 'class' => 'sidebar-block_nobg', 'company' => $company ], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
make(get_view('section-recently-added'), \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> stopSection(); ?> startSection('scripts'); ?> stopSection(); ?> make(get_view('template-main'), \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>@php array_unshift($items, [ 'title' => 'Главная', 'url' => '/' ]); $host = request()->getSchemeAndHttpHost(); $breadcrumbsJson = [ "@context" => "https://schema.org", "@type" => "BreadcrumbList", "itemListElement" => [] ]; $navigationGraph = []; $addedUrls = []; foreach($items as $index => $item) { // Хлебные крошки $breadcrumbItem = [ "@type" => "ListItem", "position" => $index + 1, "name" => $item['title'] ]; if (!empty($item['url'])) { $fullUrl = $host . $item['url']; $breadcrumbItem['item'] = $fullUrl; // Навигация if (!in_array($item['url'], $addedUrls)) { $addedUrls[] = $item['url']; $navigationGraph[] = [ "@type" => "SiteNavigationElement", "name" => $item['title'], "url" => $fullUrl, ]; } } $breadcrumbsJson["itemListElement"][] = $breadcrumbItem; } $navigationJson = [ "@context" => "https://schema.org", "@graph" => $navigationGraph, ]; @endphp @section('json-ld-breadcrumbs') @endsection
@foreach($items as $item) @if(isset($item['url'])) {{ $item['title'] }} @else {{ $item['title'] }} @endif @endforeach
'Главная', 'url' => '/' ]); $host = request()->getSchemeAndHttpHost(); $breadcrumbsJson = [ "@context" => "https://schema.org", "@type" => "BreadcrumbList", "itemListElement" => [] ]; $navigationGraph = []; $addedUrls = []; foreach($items as $index => $item) { // Хлебные крошки $breadcrumbItem = [ "@type" => "ListItem", "position" => $index + 1, "name" => $item['title'] ]; if (!empty($item['url'])) { $fullUrl = $host . $item['url']; $breadcrumbItem['item'] = $fullUrl; // Навигация if (!in_array($item['url'], $addedUrls)) { $addedUrls[] = $item['url']; $navigationGraph[] = [ "@type" => "SiteNavigationElement", "name" => $item['title'], "url" => $fullUrl, ]; } } $breadcrumbsJson["itemListElement"][] = $breadcrumbItem; } $navigationJson = [ "@context" => "https://schema.org", "@graph" => $navigationGraph, ]; ?> startSection('json-ld-breadcrumbs'); ?> stopSection(); ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
@php $newTelephone = preg_replace('/[^0-9]/', '', $telephone); $first = mb_substr($newTelephone, 0, 1); if( $first == "7" ) { $plus = "+"; } else { $plus = ""; } @endphp @if ($newTelephone !== '79999999999' and $newTelephone !== '89999999999')

{{ $telephone }}

@endif

@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
user->picture)): ?> Отзыв <?php echo e($reviewItem->user->name); ?> на <?php echo e($reviewItem->company->name ?? ''); ?> Отзыв <?php echo e($reviewItem->user->name); ?> на <?php echo e($reviewItem->company->name ?? ''); ?>
user->name); ?>

content; ?>


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@if(isset($reviewItem->user->picture)) Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @else Отзыв {{ $reviewItem->user->name }} на {{ $reviewItem->company->name ?? '' }} @endif
{{ $reviewItem->user->name }}

{!! $reviewItem->content !!}


Этот отзыв отражает субъективное мнение пользователя, а не официальную позицию данного ресурса. Мы проверяем отзывы.
@extends(get_view('template-main')) @php $workingHour = $company->workingHour()->get(); $reviews = $company->reviewCompany(); if(isset($_COOKIE['sort']) and !empty($_COOKIE['sort'])){ if($_COOKIE['sort'] == 'rated-best') { $reviews = $reviews->orderBy('rating', 'DESC')->having('rating', '>=', 0); } elseif($_COOKIE['sort'] == 'rated-bad') { $reviews = $reviews->orderBy('rating', 'ASC')->having('rating', '>=', 0); } else { $reviews = $reviews->orderBy('rating', 'DESC'); } } else { $reviews = $reviews->orderBy('published_at', 'DESC'); } $totalReviews = $reviews->count(); $reviews = $reviews->paginate(100)->withQueryString(); $city_where = morphos\Russian\GeographicalNamesInflection::getCase($company->city->name_ru, 'предложный'); $totalReviewsCount = $company->count_reviews == 0 ? $totalReviews : $company->count_reviews; if(isset($company->seo_h1)) { $h1 = $company->seo_h1; } else { $h1 = sprintf( '%s в %s — отзывы и информация', $company->name, $city_where ); } if(isset($company->seo_title)) { $title = $company->seo_title; } else { $title = sprintf( 'Отзывы о компании №%s - %s, %s | Место отзывов ', $company->id, $company->name, $company->address ); } if(isset($company->seo_description)) { $description = $company->seo_description; } else { $description = sprintf( 'Читайте реальные отзывы про %s в на “Место отзывов”. Добавьте свой отзыв о компании №%s по адресу: %s. Отзывы от клиентов и сотрудников - %s!', $company->name, $company->id, $company->address, $company->city->region->name_ru, ); } $tagModels = $company->tagModel; $rubrics = !empty($company->rubrics) ? json_decode($company->rubrics) : []; @endphp @section('title', $title) @section('description', $description) @section('og', true) @section('og.title', $title) @section('og.description', $description) @section('og.url', url()->current()) @if(isset($company->preview)) @section('og.image', url($company->preview)) @endif @section('content')
@if(isset($company->logo))
{{ $company->name }}
@endif

{{ $company->name }}

@if(isset($company->telephone1)) @include(get_view('telephone-renderer'), [ 'telephone' => $company->telephone1, ]) @endif

{{ $company->address }}

({{ $totalReviewsCount }} {{ num2word($totalReviewsCount, ['отзыв', 'отзыва', 'отзывов']) }})
@if(count($tagModels) > 0)
@foreach($tagModels as $tagModelItem) {{ $tagModelItem->tag->name }} @endforeach
@endif
{{-- --}}

Описание

@if(!empty($company->description))

{!! $company->description !!}

@else @php $tags = $tagModels->map(function($tagModelItem) { return strtolower($tagModelItem->tag->name); })->toArray(); foreach($rubrics as $rubricItem){ $tags[] = mb_strtolower($rubricItem, 'UTF-8'); } @endphp

{{ $company->name }} в {{ $city_where }}, расположенная по адресу {{ $company->address }}, оказывает услуги по следующим направлениям: {{ implode(', ', $tags) }}. Детали сотрудничесва и оказания услуг можете найти на официальном сайте компании {{ $company->name }} или по телефону {{ $company->telephone1 }}.

@endif
Оставить отзыв
@if(isset($company->images)) @if($company->images !== '[]') @php $images = json_decode($company->images, true); $imgCount = count($images); $preview = array_shift($images); @endphp @endif @endif

Что говорят клиенты {{ $company->name }}

@if(count($reviews) > 0)
@foreach($reviews as $reviewItem) @include(get_view('catalog-review-item', [ 'reviewItem' => $reviewItem ])) @endforeach
@else

У компании пока нет отзывов.
Оставьте отзыв первыми!

@endif @include(get_view('form-company-review'), get_param('form-company-review'))
@if(count($rubrics) > 0)

Связные теги

@foreach($rubrics as $rubric)
{{ $rubric }}
@endforeach
@endif @php $companies = \Modules\Review\Entities\Company::where('active',1) ->where('city_id', $company->city->id) ->where('id', '<>', $company->id) ->inRandomOrder() ->limit(20) ->with(['category:id,name,slug,alt_image','city:id,region_id,name_ru,slug','city.region:id,name_ru,slug']) ->select('id','category_id','preview','name','city_id','slug','address','logo','amount','count_reviews','telephone1') ->get(); @endphp @if(count($companies) > 0)

Другие компании в {{ $city_where }}

@foreach($companies as $companyItem) @php $link = route('company.detail', ['category_slug' => $companyItem->category->slug, 'company_slug' => $companyItem->slug]); @endphp {{ $companyItem->name }} @endforeach
@endif
@if(count($workingHour) > 0) @endif @php $categories = cache()->remember('category-list-' . $company->city->slug, now()->addMinutes(1440), function() use($company) { return \Modules\Review\Entities\Category::where('active', 1) ->whereHas('company', function($query) use($company) { $query->where('active', 1)->where('city_id', $company->city->id); }) ->inRandomOrder() // Добавляем случайную сортировку ->limit(10) ->get(); }); @endphp @if(count($categories) > 0) @endif @include(get_view('latest-review'),[ 'class' => 'sidebar-block_nobg', 'company' => $company ])
@include(get_view('section-recently-added'))
@endsection @section('scripts') @endsection workingHour()->get(); $reviews = $company->reviewCompany(); if(isset($_COOKIE['sort']) and !empty($_COOKIE['sort'])){ if($_COOKIE['sort'] == 'rated-best') { $reviews = $reviews->orderBy('rating', 'DESC')->having('rating', '>=', 0); } elseif($_COOKIE['sort'] == 'rated-bad') { $reviews = $reviews->orderBy('rating', 'ASC')->having('rating', '>=', 0); } else { $reviews = $reviews->orderBy('rating', 'DESC'); } } else { $reviews = $reviews->orderBy('published_at', 'DESC'); } $totalReviews = $reviews->count(); $reviews = $reviews->paginate(100)->withQueryString(); $city_where = morphos\Russian\GeographicalNamesInflection::getCase($company->city->name_ru, 'предложный'); $totalReviewsCount = $company->count_reviews == 0 ? $totalReviews : $company->count_reviews; if(isset($company->seo_h1)) { $h1 = $company->seo_h1; } else { $h1 = sprintf( '%s в %s — отзывы и информация', $company->name, $city_where ); } if(isset($company->seo_title)) { $title = $company->seo_title; } else { $title = sprintf( 'Отзывы о компании №%s - %s, %s | Место отзывов ', $company->id, $company->name, $company->address ); } if(isset($company->seo_description)) { $description = $company->seo_description; } else { $description = sprintf( 'Читайте реальные отзывы про %s в на “Место отзывов”. Добавьте свой отзыв о компании №%s по адресу: %s. Отзывы от клиентов и сотрудников - %s!', $company->name, $company->id, $company->address, $company->city->region->name_ru, ); } $tagModels = $company->tagModel; $rubrics = !empty($company->rubrics) ? json_decode($company->rubrics) : []; ?> startSection('title', $title); ?> startSection('description', $description); ?> startSection('og', true); ?> startSection('og.title', $title); ?> startSection('og.description', $description); ?> startSection('og.url', url()->current()); ?> preview)): ?> startSection('og.image', url($company->preview)); ?> startSection('content'); ?>
logo)): ?>
<?php echo e($company->name); ?>

name); ?>

telephone1)): ?> make(get_view('telephone-renderer'), [ 'telephone' => $company->telephone1, ], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>

address); ?>

( )
0): ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $tagModelItem): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> tag->name); ?> popLoop(); $loop = $__env->getLastLoop(); ?>

Описание

description)): ?>

description; ?>

map(function($tagModelItem) { return strtolower($tagModelItem->tag->name); })->toArray(); foreach($rubrics as $rubricItem){ $tags[] = mb_strtolower($rubricItem, 'UTF-8'); } ?>

name); ?> в , расположенная по адресу address); ?>, оказывает услуги по следующим направлениям: . Детали сотрудничесва и оказания услуг можете найти на официальном сайте компании name); ?> или по телефону telephone1); ?>.

Оставить отзыв
images)): ?> images !== '[]'): ?> images, true); $imgCount = count($images); $preview = array_shift($images); ?>

Что говорят клиенты name); ?>

0): ?>
addLoop($__currentLoopData); foreach($__currentLoopData as $reviewItem): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> make(get_view('catalog-review-item', [ 'reviewItem' => $reviewItem ]), \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> popLoop(); $loop = $__env->getLastLoop(); ?>

У компании пока нет отзывов.
Оставьте отзыв первыми!

make(get_view('form-company-review'), get_param('form-company-review'), \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
0): ?>

Связные теги

addLoop($__currentLoopData); foreach($__currentLoopData as $rubric): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
popLoop(); $loop = $__env->getLastLoop(); ?>
where('city_id', $company->city->id) ->where('id', '<>', $company->id) ->inRandomOrder() ->limit(20) ->with(['category:id,name,slug,alt_image','city:id,region_id,name_ru,slug','city.region:id,name_ru,slug']) ->select('id','category_id','preview','name','city_id','slug','address','logo','amount','count_reviews','telephone1') ->get(); ?> 0): ?>

Другие компании в

addLoop($__currentLoopData); foreach($__currentLoopData as $companyItem): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> $companyItem->category->slug, 'company_slug' => $companyItem->slug]); ?> name); ?> popLoop(); $loop = $__env->getLastLoop(); ?>
0): ?> remember('category-list-' . $company->city->slug, now()->addMinutes(1440), function() use($company) { return \Modules\Review\Entities\Category::where('active', 1) ->whereHas('company', function($query) use($company) { $query->where('active', 1)->where('city_id', $company->city->id); }) ->inRandomOrder() // Добавляем случайную сортировку ->limit(10) ->get(); }); ?> 0): ?>