From f615f47db02a9857e70d5807f2c80d2995b21b9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=20=D0=9B=D0=B0=D1=80?= =?UTF-8?q?=D0=B8=D0=BE=D0=BD=D0=BE=D0=B2?= Date: Mon, 6 Mar 2023 20:34:27 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B0=20?= =?UTF-8?q?=D0=BA=D0=B0=D1=82=D0=B0=D0=BB=D0=BE=D0=B3=D0=B0=20=D1=84=D0=B8=D0?= =?UTF-8?q?=BB=D1=8C=D1=82=D1=80=D1=8B=20=D0=B8=20=D1=81=D0=BE=D1=80=D1=82=D0?= =?UTF-8?q?=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B8,=20=D1=81=D1=82=D1=80=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=86=D0=B0=20=D0=BA=D0=B0=D1=82=D0=B5=D0=B3=D0=BE=D1=80=D0?= =?UTF-8?q?=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/MainController.php | 331 ++++++- app/Providers/ComposerServiceProvider.php | 2 +- database/seeders/HousesTableSeeder.php | 29 +- resources/views/catalog.blade.php | 1129 +++++------------------- resources/views/catalogs/elemhouse.blade.php | 10 +- resources/views/catalogs/house_mini.blade.php | 48 + resources/views/category_catalog.blade.php | 595 +++++++++++++ resources/views/complex.blade.php | 2 +- resources/views/part/filter/catalog.blade.php | 37 +- resources/views/part/filter/category.blade.php | 117 +++ resources/views/part/filter/main.blade.php | 37 +- routes/web.php | 6 + 12 files changed, 1371 insertions(+), 972 deletions(-) create mode 100644 resources/views/catalogs/house_mini.blade.php create mode 100644 resources/views/category_catalog.blade.php create mode 100644 resources/views/part/filter/category.blade.php diff --git a/app/Http/Controllers/MainController.php b/app/Http/Controllers/MainController.php index f98eda5..413a8a5 100644 --- a/app/Http/Controllers/MainController.php +++ b/app/Http/Controllers/MainController.php @@ -3,12 +3,15 @@ namespace App\Http\Controllers; use App\Models\Area; +use App\Models\format_area; use App\Models\House; use App\Models\News; use App\Models\Partners; +use App\Models\type_area; use Illuminate\Http\Request; use App\Classes\RusDate; use PhpParser\Node\Stmt\Switch_; +use Illuminate\Support\Facades\Response; class MainController extends Controller { @@ -23,6 +26,35 @@ class MainController extends Controller } /* + * Фильтр ajax в каталоге + */ + public function catalog_ajax_filter(Request $request) { + $Res = Array(); + if (!empty($request->area)) { + $area_table = Area::where('id', '=', $request->area)->get(); + $Res[] = $area_table[0]->name_area; + } else { + $Res[] = "Все объекты"; + } + + if (!empty($request->type_area)) { + $type_area_table = type_area::where('id', '=', $request->type_area)->get(); + $Res[] = $type_area_table[0]->name_type; + } else { + $Res[] = "Тип недвижимости"; + } + + if (!empty($request->format_area)) { + $format_area_table = format_area::where('id', '=', $request->format_area)->get(); + $Res[] = $format_area_table[0]->name_format; + } else { + $Res[] = "Формат недвижимости"; + } + + return json_encode($Res); + } + + /* * Страница ЖК */ public function Complex(Area $area, Request $request) { @@ -33,8 +65,8 @@ class MainController extends Controller if ($request->view == 'arenda') { switch ($request->sort_price) { - case 1: $house_arenda = $house_arenda->orderBy('rent_in_month');break; - case 2: $house_arenda = $house_arenda->orderByDesc('rent_in_month');break; + case 1: $house_arenda = $house_arenda->orderBy('price');break; + case 2: $house_arenda = $house_arenda->orderByDesc('price');break; } switch ($request->sort_new) { case 1: $house_arenda = $house_arenda->orderByDesc('created_at');break; @@ -45,14 +77,14 @@ class MainController extends Controller case 2: $house_arenda = $house_arenda->orderBy('area')->get();break; } } else { - $house_arenda = $house_arenda->orderBy('rent_in_year')-> + $house_arenda = $house_arenda->orderBy('price')-> orderByDesc('created_at')-> orderByDesc('area')->get(); } ////////раздел продажа $house_prodaja = House::with('areas')-> - //where('area_id', '=', $area->id)-> + where('area_id', '=', $area->id)-> where('format_house', '=', 'Продажа'); if ($request->view == 'prodaja') { @@ -107,8 +139,8 @@ class MainController extends Controller if ($request->view == 'arendovannie') { switch ($request->sort_price) { - case 1: $house_arendovannie = $house_arendovannie->orderBy('rent_in_month');break; - case 2: $house_arendovannie = $house_arendovannie->orderByDesc('rent_in_month');break; + case 1: $house_arendovannie = $house_arendovannie->orderBy('price');break; + case 2: $house_arendovannie = $house_arendovannie->orderByDesc('price');break; } switch ($request->sort_new) { case 1: $house_arendovannie = $house_arendovannie->orderByDesc('created_at');break; @@ -119,7 +151,7 @@ class MainController extends Controller case 2: $house_arendovannie = $house_arendovannie->orderBy('area')->get();break; } } else { - $house_arendovannie = $house_arendovannie->orderBy('rent_in_year')-> + $house_arendovannie = $house_arendovannie->orderBy('price')-> orderByDesc('created_at')-> orderByDesc('area')->get(); } @@ -156,10 +188,291 @@ class MainController extends Controller } /* + * Категории каталога Аренда/Продажа/Бизнес + */ + public function Category($cat) { + switch ($cat) { + case 'arenda': + $title = "Аренда торговых помещениий"; + $format_house = 'Аренда'; + break; + case 'sale': + $title = "Продажа торговых помещений"; + $format_house = 'Продажа'; + break; + case 'bussiness': + $title = "Арендый бизнес"; + $format_house = 'Бизнес'; + break; + default: + $title = "Аренда торговых помещениий"; + $format_house = 'Аренда'; + break; + } + + $houses = House::with('areas')-> + where('format_house', '=', $format_house)->get(); + + return view('category_catalog', compact('title', 'houses')); + } + + + /* * Каталог */ - public function Catalog() { - return view('catalog'); + public function Catalog(Request $request) { + + //////////раздел аренда///////////////////////////////////////////////////////////////// + $house_arenda = House::with('areas')-> + where('format_house', '=', 'Аренда'); + // условия поиска по объектам комплексов + if (!empty($request->area)) { + $house_arenda = $house_arenda->where('area_id', '=', $request->area); + } + // условия поиска по типу недвижимости + if (!empty($request->type_area)) { + $house_arenda = $house_arenda->where('type_area_id', '=', $request->type_area); + } + // условия поиска по формату недвижимости + if (!empty($request->format_area)) { + $house_arenda = $house_arenda->where('format_area_id', '=', $request->format_area); + } + // условия поиска по площади - минимальная площадь + if (!empty($request->area_m2_min)) { + $house_arenda = $house_arenda->where('area', '>', $request->area_m2_min); + } + // условия поиска по площади - максимальная площадь + if (!empty($request->area_m2_max)) { + $house_arenda = $house_arenda->where('area', '<', $request->area_m2_max); + } + // условия поиска по цене - минимальная цена + if (!empty($request->price_min)) { + $house_arenda = $house_arenda->where('price', '>', $request->price_min); + } + // условия поиска по цене - максимальная цена + if (!empty($request->price_max)) { + $house_arenda = $house_arenda->where('price', '<', $request->price_max); + } + // условия поиска по адресу + if (!empty($request->address)) { + $house_arenda = $house_arenda->where('address', 'LIKE', "%".$request->address."%"); + } + + if ($request->view == 'arenda') { + switch ($request->sort_price) { + case 1: $house_arenda = $house_arenda->orderBy('price');break; + case 2: $house_arenda = $house_arenda->orderByDesc('price');break; + } + switch ($request->sort_new) { + case 1: $house_arenda = $house_arenda->orderByDesc('created_at');break; + case 2: $house_arenda = $house_arenda->orderBy('created_at');break; + } + switch ($request->sort_area) { + case 1: $house_arenda = $house_arenda->orderByDesc('area')->get();break; + case 2: $house_arenda = $house_arenda->orderBy('area')->get();break; + } + } else { + $house_arenda = $house_arenda->orderBy('price')-> + orderByDesc('created_at')-> + orderByDesc('area')->get(); + } + + ////////раздел продажа////////////////////////////////////////////////////////////////// + $house_prodaja = House::with('areas')-> + where('format_house', '=', 'Продажа'); + + // условия поиска по объектам комплексов + if (!empty($request->area)) { + $house_prodaja = $house_prodaja->where('area_id', '=', $request->area); + } + // условия поиска по типу недвижимости + if (!empty($request->type_area)) { + $house_prodaja = $house_prodaja->where('type_area_id', '=', $request->type_area); + } + // условия поиска по формату недвижимости + if (!empty($request->format_area)) { + $house_prodaja = $house_prodaja->where('format_area_id', '=', $request->format_area); + } + // условия поиска по площади - минимальная площадь + if (!empty($request->area_m2_min)) { + $house_prodaja = $house_prodaja->where('area', '>', $request->area_m2_min); + } + // условия поиска по площади - максимальная площадь + if (!empty($request->area_m2_max)) { + $house_prodaja = $house_prodaja->where('area', '<', $request->area_m2_max); + } + // условия поиска по цене - минимальная цена + if (!empty($request->price_min)) { + $house_prodaja = $house_prodaja->where('price', '>', $request->price_min); + } + // условия поиска по цене - максимальная цена + if (!empty($request->price_max)) { + $house_prodaja = $house_prodaja->where('price', '<', $request->price_max); + } + // условия поиска по адресу + if (!empty($request->address)) { + $house_prodaja = $house_prodaja->where('address', 'LIKE', "%".$request->address."%"); + } + + if ($request->view == 'prodaja') { + switch ($request->sort_price) { + case 1: $house_prodaja = $house_prodaja->orderBy('price');break; + case 2: $house_prodaja = $house_prodaja->orderByDesc('price');break; + } + switch ($request->sort_new) { + case 1: $house_prodaja = $house_prodaja->orderByDesc('created_at');break; + case 2: $house_prodaja = $house_prodaja->orderBy('created_at');break; + } + switch ($request->sort_area) { + case 1: $house_prodaja = $house_prodaja->orderByDesc('area')->get();break; + case 2: $house_prodaja = $house_prodaja->orderBy('area')->get();break; + } + } else { + $house_prodaja = $house_prodaja->orderBy('price')-> + orderByDesc('created_at')-> + orderByDesc('area')->get(); + } + + //////////////// Раздел бизнеса///////////////////////////////////////////////////////// + $house_bissnes = House::with('areas')-> + where('format_house', '=', 'Бизнес'); + //orderByDesc('created_at')->get(); + + // условия поиска по объектам комплексов + if (!empty($request->area)) { + $house_bissnes = $house_bissnes->where('area_id', '=', $request->area); + } + // условия поиска по типу недвижимости + if (!empty($request->type_area)) { + $house_bissnes = $house_bissnes->where('type_area_id', '=', $request->type_area); + } + // условия поиска по формату недвижимости + if (!empty($request->format_area)) { + $house_bissnes = $house_bissnes->where('format_area_id', '=', $request->format_area); + } + // условия поиска по площади - минимальная площадь + if (!empty($request->area_m2_min)) { + $house_bissnes = $house_bissnes->where('area', '>', $request->area_m2_min); + } + // условия поиска по площади - максимальная площадь + if (!empty($request->area_m2_max)) { + $house_bissnes = $house_bissnes->where('area', '<', $request->area_m2_max); + } + // условия поиска по цене - минимальная цена + if (!empty($request->price_min)) { + $house_bissnes = $house_bissnes->where('price', '>', $request->price_min); + } + // условия поиска по цене - максимальная цена + if (!empty($request->price_max)) { + $house_bissnes = $house_bissnes->where('price', '<', $request->price_max); + } + // условия поиска по адресу + if (!empty($request->address)) { + $house_bissnes = $house_bissnes->where('address', 'LIKE', "%".$request->address."%"); + } + + if ($request->view == 'bissnes') { + switch ($request->sort_price) { + case 1: $house_bissnes = $house_bissnes->orderBy('price');break; + case 2: $house_bissnes = $house_bissnes->orderByDesc('price');break; + } + switch ($request->sort_new) { + case 1: $house_bissnes = $house_bissnes->orderByDesc('created_at');break; + case 2: $house_bissnes = $house_bissnes->orderBy('created_at');break; + } + switch ($request->sort_area) { + case 1: $house_bissnes = $house_bissnes->orderByDesc('area')->get();break; + case 2: $house_bissnes = $house_bissnes->orderBy('area')->get();break; + } + } else { + $house_bissnes = $house_bissnes->orderBy('price')-> + orderByDesc('created_at')-> + orderByDesc('area')->get(); + } + + //////////раздел арендованные////////////////////////////////////////////////////////// + $house_arendovannie = House::with('areas')-> + where('format_house', '=', 'Арендованные'); + //orderByDesc('created_at')->get(); + + // условия поиска по объектам комплексов + if (!empty($request->area)) { + $house_arendovannie = $house_arendovannie->where('area_id', '=', $request->area); + } + // условия поиска по типу недвижимости + if (!empty($request->type_area)) { + $house_arendovannie = $house_arendovannie->where('type_area_id', '=', $request->type_area); + } + // условия поиска по формату недвижимости + if (!empty($request->format_area)) { + $house_arendovannie = $house_arendovannie->where('format_area_id', '=', $request->format_area); + } + // условия поиска по площади - минимальная площадь + if (!empty($request->area_m2_min)) { + $house_arendovannie = $house_arendovannie->where('area', '>', $request->area_m2_min); + } + // условия поиска по площади - максимальная площадь + if (!empty($request->area_m2_max)) { + $house_arendovannie = $house_arendovannie->where('area', '<', $request->area_m2_max); + } + // условия поиска по цене - минимальная цена + if (!empty($request->price_min)) { + $house_arendovannie = $house_arendovannie->where('price', '>', $request->price_min); + } + // условия поиска по цене - максимальная цена + if (!empty($request->price_max)) { + $house_arendovannie = $house_arendovannie->where('price', '<', $request->price_max); + } + // условия поиска по адресу + if (!empty($request->address)) { + $house_arendovannie = $house_arendovannie->where('address', 'LIKE', "%".$request->address."%"); + } + + if ($request->view == 'arendovannie') { + switch ($request->sort_price) { + case 1: $house_arendovannie = $house_arendovannie->orderBy('price');break; + case 2: $house_arendovannie = $house_arendovannie->orderByDesc('price');break; + } + switch ($request->sort_new) { + case 1: $house_arendovannie = $house_arendovannie->orderByDesc('created_at');break; + case 2: $house_arendovannie = $house_arendovannie->orderBy('created_at');break; + } + switch ($request->sort_area) { + case 1: $house_arendovannie = $house_arendovannie->orderByDesc('area')->get();break; + case 2: $house_arendovannie = $house_arendovannie->orderBy('area')->get();break; + } + } else { + $house_arendovannie = $house_arendovannie->orderBy('price')-> + orderByDesc('created_at')-> + orderByDesc('area')->get(); + } + + if ($request->ajax()) { + switch($request->view) { + case 'arenda': return view('ajax.complex.arenda', compact('house_arenda')); break; + case 'prodaja': return view('ajax.complex.prodaja', compact('house_prodaja'));break; + case 'bissnes': return view('ajax.complex.bissnes', compact('house_bissnes')); break; + case 'arendovannie': return view('ajax.complex.arendovannie', compact('house_arendovannie')); break; + } + } + if (session('message') == 'Искать') { + session()->flash('message', 'Сброс'); + } else { + session()->flash('message', 'Искать'); + } + + if (empty($request)) { + session()->flash('message', 'Искать'); + } + + return view('catalog', compact( + 'house_arenda', + 'house_prodaja', + 'house_bissnes', + 'house_arendovannie' + )); + + } /* diff --git a/app/Providers/ComposerServiceProvider.php b/app/Providers/ComposerServiceProvider.php index fdbdf2a..f988c2c 100644 --- a/app/Providers/ComposerServiceProvider.php +++ b/app/Providers/ComposerServiceProvider.php @@ -19,7 +19,7 @@ class ComposerServiceProvider extends ServiceProvider */ public function register() { - $views = ['part.filter.main','part.filter.catalog']; + $views = ['part.filter.main','part.filter.catalog', 'part.filter.category']; View::composer($views, function($view) { diff --git a/database/seeders/HousesTableSeeder.php b/database/seeders/HousesTableSeeder.php index 9fac987..bc67cd3 100644 --- a/database/seeders/HousesTableSeeder.php +++ b/database/seeders/HousesTableSeeder.php @@ -31,11 +31,12 @@ class HousesTableSeeder extends Seeder 'format_house' => 'Аренда', 'floor' => 5, 'floor_bild' => 25, - 'price' => 0, + 'price' => 2334, 'rent_in_year' => 280000, - 'rent_in_month' => 2334, + 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => 'images/card/card-img-1.jpg', ], /*2*/[ 'title' => 'Индустриальная недвижимость2', @@ -51,11 +52,12 @@ class HousesTableSeeder extends Seeder 'format_house' => 'Аренда', 'floor' => 3, 'floor_bild' => 20, - 'price' => 0, + 'price' => 10000, 'rent_in_year' => 120000, - 'rent_in_month' => 10000, + 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => 'images/card/card-img-2.jpg', ], /*3*/[ 'title' => 'Индустриальная недвижимость3', @@ -76,6 +78,7 @@ class HousesTableSeeder extends Seeder 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => 'images/card/card-img-3.jpg', ], /*4*/[ @@ -97,6 +100,7 @@ class HousesTableSeeder extends Seeder 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => 'images/card/card-img-4.jpg', ], /*5*/ @@ -114,11 +118,12 @@ class HousesTableSeeder extends Seeder 'format_house' => 'Аренда', 'floor' => 7, 'floor_bild' => 15, - 'price' => 0, + 'price' => 2222, 'rent_in_year' => 250000, - 'rent_in_month' => 2222, + 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => '', ], /*6*/ @@ -136,11 +141,12 @@ class HousesTableSeeder extends Seeder 'format_house' => 'Аренда', 'floor' => 5, 'floor_bild' => 25, - 'price' => 0, + 'price' => 800, 'rent_in_year' => 190000, - 'rent_in_month' => 800, + 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => 'images/card/card-img-5.jpg', ], /*7*/ @@ -163,6 +169,7 @@ class HousesTableSeeder extends Seeder 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => 'images/card/card-img-6.jpg', ], /*8*/ @@ -180,11 +187,12 @@ class HousesTableSeeder extends Seeder 'format_house' => 'Аренда', 'floor' => 5, 'floor_bild' => 21, - 'price' => 0, + 'price' => 4000, 'rent_in_year' => 450000, - 'rent_in_month' => 4000, + 'rent_in_month' => 0, 'object_plan' => '', 'floor_plan' => '', + 'foto_main' => 'images/card/card-img-7.jpg', ], ]; @@ -207,6 +215,7 @@ class HousesTableSeeder extends Seeder $albom->rent_in_month = $item['rent_in_month']; $albom->object_plan = $item['object_plan']; $albom->floor_plan = $item['floor_plan']; + $albom->foto_main = $item['foto_main']; $albom->save(); } } diff --git a/resources/views/catalog.blade.php b/resources/views/catalog.blade.php index df95ab9..782766d 100644 --- a/resources/views/catalog.blade.php +++ b/resources/views/catalog.blade.php @@ -4,43 +4,206 @@ @include('part.filter.catalog') @endsection +@section('custom_js') + +@endsection + @section('content')

Каталог коммерческой недвижимости

-
Найдено объектов по Вашему запросу: 5294
+
Найдено объектов по Вашему запросу: count()+$house_prodaja->count()+$house_bissnes->count()+$house_arendovannie->count(); ?>
Сначала дешевле
    -
  • Сначала дешевле
  • -
  • Сначала дороже
  • +
  • Сначала дешевле
  • +
  • Сначала дороже
Сначала новые
    -
  • Сначала новые
  • -
  • Сначала старые
  • +
  • Сначала новые
  • +
  • Сначала старые
Сначала с большей площадью
    -
  • Сначала с большей площадью
  • -
  • Сначала с меньшей площадью
  • +
  • Сначала с большей площадью
  • +
  • Сначала с меньшей площадью
-
+
@@ -49,242 +212,26 @@
- +
- +
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
+
+ @if ($house_arenda->count()) + @foreach ($house_arenda as $house1) + @include('catalogs.elemhouse', ['house' => $house1]) + @endforeach + @else +

Здесь пока что нет предложений

+ @endif +
@@ -299,242 +246,25 @@
- +
- +
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
+
+ @if ($house_prodaja->count()) + @foreach ($house_prodaja as $house2) + @include('catalogs.elemhouse', ['house' => $house2]) + @endforeach + @else +

Здесь пока что нет предложений

+ @endif
@@ -549,242 +279,25 @@
- +
- +
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
+
+ @if ($house_bissnes->count()) + @foreach ($house_bissnes as $house3) + @include('catalogs.elemhouse', ['house' => $house3]) + @endforeach + @else +

Здесь пока что нет предложений

+ @endif
@@ -799,242 +312,26 @@
- +
- +
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Салон красоты

-
- - - - - - - - -
-
-
-
-
ЖК “Новинки 1”
-
Фрунзенская (10 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 556 м2
-
Цена за м2: 550 256 ₽
-
-
1 000 000 ₽ -
Подробнее -
-
-
-
-
-
Фото недвижимости -

Барбер-шоп

-
- - - - - - - - -
-
-
-
-
ЖК “Новоарбатский”
-
Арбатская (8 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 556 м2
-
Цена за м2: 5 225 256 ₽
-
-
15 520 900 ₽в месяц -
Подробнее об аренде -
-
-
-
-
-
Фото недвижимости -

Аптека

-
- - - - - - - - -
-
-
-
-
ЖК “Садовые кварталы”
-
Коломенская (2 мин., пешком)
-
ул. Ак. Королева, д. 13, стр. 1, этаж 7, пом. 1, к. 69
-
Площадь: 8 626 м2
-
Цена за м2: 550 256 ₽
-
-
5 280 000 ₽ -
Подробнее о продаже -
-
-
-
-
-
Фото недвижимости -

Витрина

-
- - - - - - - - -
-
-
-
-
ЖК “Нахимовский проспект, 46”
-
Парк Победы (5 мин., пешком)
-
г. Москва, ул. Дербеневская, д. 1, стр. 6, п. 4, эт. 2, к. 3.1.
-
Площадь: 6 856 м2
-
Цена за м2: 25 256 ₽
-
-
2 625 520 ₽в месяц -
Подробнее об аренде -
-
-
+
+ @if ($house_arendovannie->count()) + @foreach ($house_arendovannie as $house1) + @include('catalogs.elemhouse', ['house' => $house1]) + @endforeach + @else +

Здесь пока что нет предложений

+ @endif +
diff --git a/resources/views/catalogs/elemhouse.blade.php b/resources/views/catalogs/elemhouse.blade.php index 6170c79..029ceed 100644 --- a/resources/views/catalogs/elemhouse.blade.php +++ b/resources/views/catalogs/elemhouse.blade.php @@ -29,16 +29,20 @@
format_house) { case 'Аренда': - $price = $house->rent_in_month; $comment = "в месяц"; break; case 'Продажа': - $price = $house->price; $comment = ""; break; + case 'Бизнес': + $comment= "в месяц"; + break; + case 'Арендованные': + $comment = "в месяц"; + break; } ?> -
{{ $price }} ₽ +
{{ $house->price }} ₽
Подробнее
diff --git a/resources/views/catalogs/house_mini.blade.php b/resources/views/catalogs/house_mini.blade.php new file mode 100644 index 0000000..15ed755 --- /dev/null +++ b/resources/views/catalogs/house_mini.blade.php @@ -0,0 +1,48 @@ +
+
+ @if (empty($house->foto_main)) + + @else + {{ $house->title }} + @endif; + +

{{$house->typearea->name_type }}

+
+ + + + + + + + +
+
+
+
+
{{ $house->areas->name_area }}
+
{{$house->metro}} ({{$house->description_metro }})
+
{{$house->address }}
+
Площадь: {{$house->area}} м2
+
Цена за м2: {{ $house->price_m2 }}₽
+
+ format_house) { + case 'Аренда': + $comment = "в месяц"; + break; + case 'Продажа': + $comment = ""; + break; + case 'Бизнес': + $comment= "в месяц"; + break; + case 'Арендованные': + $comment = "в месяц"; + break; + } + ?> +
{{ $house->price }} ₽ +
Подробнее +
+
+ diff --git a/resources/views/category_catalog.blade.php b/resources/views/category_catalog.blade.php new file mode 100644 index 0000000..7c3a3e6 --- /dev/null +++ b/resources/views/category_catalog.blade.php @@ -0,0 +1,595 @@ +@extends('layout.site', ['title' => $title]) + +@section('filter') + @include('part.filter.category', ['title' => $title]) +@endsection + +@section('content') +
+
+
+
+

Аренда торговых помещений

+
Найдено объектов по Вашему запросу: 356
+
+
+
+ +
Сначала дешевле
+
    +
  • Сначала дешевле
  • +
  • Сначала дороже
  • +
+
+
+ +
Сначала новые
+
    +
  • Сначала новые
  • +
  • Сначала старые
  • +
+
+
+ +
Сначала с большей площадью
+
    +
  • Сначала с большей площадью
  • +
  • Сначала с меньшей площадью
  • +
+
+
+
+
+ @if ($houses->count()) + @foreach ($houses as $house1) + @include('catalogs.house_mini', ['house' => $house1]) + @endforeach + @else +

Здесь пока что нет предложений

+ @endif + +
+ +
+
+@endsection + +@section('form_feedback') + + @include('form.form_feedback') +@endsection diff --git a/resources/views/complex.blade.php b/resources/views/complex.blade.php index 2a0ea7b..32743b5 100644 --- a/resources/views/complex.blade.php +++ b/resources/views/complex.blade.php @@ -219,7 +219,7 @@
-
+
diff --git a/resources/views/part/filter/catalog.blade.php b/resources/views/part/filter/catalog.blade.php index 2ee8fc1..84e415d 100644 --- a/resources/views/part/filter/catalog.blade.php +++ b/resources/views/part/filter/catalog.blade.php @@ -5,7 +5,7 @@
@@ -14,12 +14,15 @@

В Москве, Новой Москве и Подмосковье

- -
diff --git a/resources/views/part/filter/main.blade.php b/resources/views/part/filter/main.blade.php index c0e5525..accf867 100644 --- a/resources/views/part/filter/main.blade.php +++ b/resources/views/part/filter/main.blade.php @@ -8,26 +8,29 @@

В Москве, Новой Москве и Подмосковье

- -