diff --git a/app/Http/Controllers/MainController.php b/app/Http/Controllers/MainController.php
index 3a210a4..7a8ffbd 100644
--- a/app/Http/Controllers/MainController.php
+++ b/app/Http/Controllers/MainController.php
@@ -22,6 +22,38 @@ class MainController extends Controller
}
/*
+ * Страница ЖК
+ */
+ public function Complex(Area $area) {
+ $house_arenda = House::with('areas')->
+ where('area_id', '=', $area->id)->
+ where('format_house', '=', 'Аренда')->
+ orderByDesc('created_at')->get();
+
+ $house_prodaja = House::with('areas')->
+ where('area_id', '=', $area->id)->
+ where('format_house', '=', 'Продажа')->
+ orderByDesc('created_at')->get();
+
+ $house_bissnes = House::with('areas')->
+ where('area_id', '=', $area->id)->
+ where('format_house', '=', 'Бизнес')->
+ orderByDesc('created_at')->get();
+
+ $house_arendovannie = House::with('areas')->
+ where('area_id', '=', $area->id)->
+ where('format_house', '=', 'Арендованные')->
+ orderByDesc('created_at')->get();
+
+ return view('complex', compact('area',
+ 'house_arenda',
+ 'house_prodaja',
+ 'house_bissnes',
+ 'house_arendovannie'));
+
+ }
+
+ /*
* О компании
*/
public function About() {
@@ -69,7 +101,12 @@ class MainController extends Controller
* Посмотр конктретного предложение офиса
*/
public function Offer(House $house) {
- return view('house.post', compact('house'));
+ $houses = House::with('areas');
+ $houses = $houses->where('type_area_id', '=', $house->typearea->id);
+ $houses = $houses->where('format_house', '=', $house->format_house);
+ $houses = $houses->orderByDesc('created_at')->limit(8)->get();
+
+ return view('house.post', compact('house', 'houses'));
}
/*
diff --git a/database/migrations/2023_03_01_073202_create_houses_table.php b/database/migrations/2023_03_01_073202_create_houses_table.php
index 47118fc..7316e85 100644
--- a/database/migrations/2023_03_01_073202_create_houses_table.php
+++ b/database/migrations/2023_03_01_073202_create_houses_table.php
@@ -43,12 +43,12 @@ return new class extends Migration
$table->boolean('central_heating')->default('1');
$table->string('opening_hours')->default('');
$table->boolean('finishing')->default('1');
- $table->boolean('parking')->default('1');
+ $table->integer('parking')->default(15);
$table->integer('price')->default(0);
$table->integer('price_m2')->default(0);
$table->integer('rent_in_year')->default(0);
$table->integer('rent_in_month')->default(0);
- $table->integer('scheme_deal')->default(1);
+ $table->string('scheme_deal')->default('Прямая аренда');
$table->string('present', 255)->default('');
$table->string('object_plan', 255)->default('');
$table->string('floor_plan', 255)->default('');
@@ -56,6 +56,10 @@ return new class extends Migration
$table->text('description_house')->nullable(true);
$table->string('map_coord', 255)->default('');
$table->boolean('best')->default('0');
+ $table->string('description_2')->default('');
+ $table->string('sos_obj')->default('Рабочая');
+ $table->string('type_plan')->default('Открытая');
+
$table->timestamps();
});
}
diff --git a/resources/views/catalogs/elemhouse.blade.php b/resources/views/catalogs/elemhouse.blade.php
index f6a8d33..6170c79 100644
--- a/resources/views/catalogs/elemhouse.blade.php
+++ b/resources/views/catalogs/elemhouse.blade.php
@@ -1,16 +1,22 @@
-
+
+ @if (empty($house->foto_main))
+
+ @else
+
+ @endif;
+
{{$house->typearea->name_type }}
diff --git a/resources/views/complex.blade.php b/resources/views/complex.blade.php
new file mode 100644
index 0000000..7f6d287
--- /dev/null
+++ b/resources/views/complex.blade.php
@@ -0,0 +1,1161 @@
+@extends('layout.site', ['title' => $area->name_area])
+
+@section('content')
+
+
+
+
+
+
+
{{ $area->name_area }}
+
{{ $area->description }}
+
+
+
+ $i = 1 ?>
+ @if ($area->fotos->count())
+ @foreach($area->fotos as $img)
+
+ $i++?>
+ @endforeach
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ж{{ $area->name_area }}
+
Найдено объектов по Вашему запросу: =$house_arenda->count()+$house_prodaja->count()+$house_bissnes->count()+$house_arendovannie->count(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ @if ($house_arenda->count())
+ @foreach ($house_arenda as $house1)
+ @include('catalogs.elemhouse', ['house' => $house1])
+ @endforeach
+ @else
+
Здесь пока что нет предложений
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @if ($house_prodaja->count())
+ @foreach ($house_prodaja as $house2)
+ @include('catalogs.elemhouse', ['house' => $house2])
+ @endforeach
+ @else
+
Здесь пока что нет предложений
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @if ($house_bissnes->count())
+ @foreach ($house_bissnes as $house3)
+ @include('catalogs.elemhouse', ['house' => $house3])
+ @endforeach
+ @else
+
Здесь пока что нет предложений
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @if ($house_arendovannie->count())
+ @foreach ($house_arendovannie as $house1)
+ @include('catalogs.elemhouse', ['house' => $house1])
+ @endforeach
+ @else
+
Здесь пока что нет предложений
+ @endif
+
+
+
+
+
+
+
+
+
+
+@endsection
+
+@section('form_feedback')
+
+ @include('form.form_feedback')
+@endsection
+
diff --git a/resources/views/house/post.blade.php b/resources/views/house/post.blade.php
index 8385f4a..1d5bbf5 100644
--- a/resources/views/house/post.blade.php
+++ b/resources/views/house/post.blade.php
@@ -8,14 +8,14 @@
Описание объекта
-
Аренда торгового помещения на первой линии Краснопрудной улицы! Интенсивный пешеходный и автомобильный трафик! Шаговая доступность от метро Красносельская (2 минуты). Густонаселенный жилой массив, насыщенное деловое окружение. Формирующее стабильный интенсивный трафик Ваших потенциальных посетителей и покупателей! Развитая инфраструктура района, метро в нескольких минута пешком, автобусные остановки, городская стихийная парковка. Сетевое торговое окружение: Перекрёсток, Мираторг, Макдональдс, KFC и многие другие представители ритейла привлекающие в данную локацию местное население! Общая площадь: 131,2 кв. м. ( все в первом этаже). Зальная планировка. Все необходимые коммуникации. Электричество 35 Квт.
+
{{ $house->description_house }}
@@ -176,7 +176,13 @@
-
+ @if ($houses->count())
+ @foreach ($houses as $house)
+ @include('catalogs.elemhouse', ['house' => $house])
+ @endforeach
+ @endif
+
+
diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php
index eeb10f4..b4afe63 100644
--- a/resources/views/index.blade.php
+++ b/resources/views/index.blade.php
@@ -27,7 +27,7 @@
- echo $houses->count()?>
+
@if ($houses->count())
@foreach ($houses as $house)
@include('catalogs.elemhouse', ['house' => $house])
diff --git a/routes/web.php b/routes/web.php
index e9c0f8f..83da919 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -44,3 +44,6 @@ Route::get('offer/{house:id}', [MainController::class, 'offer'])->name('offer');
//Детальная страница новостей
Route::get('detail-new/{news:id}', [MainController::class, 'DetailNew'])->name('new');
+
+//Страница ЖилойКомплекс
+Route::get('complex/{area:id}', [MainController::class, 'complex'])->name('complex');