MainController.php
1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
namespace App\Http\Controllers;
use App\Models\House;
use App\Models\News;
use App\Models\Partners;
use Illuminate\Http\Request;
use App\Classes\RusDate;
class MainController extends Controller
{
/*
* Главная страница проекта
*/
public function index() {
$houses = House::with('areas')->orderByDesc('created_at')->limit(8)->get();
$news = News::query()->orderByDesc('created_at')->limit(8)->get();
$partners = Partners::query()->limit(18)->get();
return view('index', compact('houses', 'news', 'partners'));
}
/*
* О компании
*/
public function About() {
return view('about');
}
/*
* Избранное
*/
public function Favorite() {
return view('favorite');
}
/*
* Каталог
*/
public function Catalog() {
return view('catalog');
}
/*
* Новости
*/
public function News() {
return view('news');
}
/*
* Контакты
*/
public function Contact() {
return view('contact');
}
/*
* Карта объектов
*/
public function MapsObj() {
return view('mapsobj');
}
/*
* Посмотр конктретного предложение офиса
*/
public function Offer(House $house) {
return view('house.post', compact('house'));
}
/*
* Просмотр детально конкретной новости
*/
public function DetailNew(News $news) {
$news_list = News::query()->orderByDesc('created_at')->limit(8)->get();
return view('new.post', compact('news', 'news_list'));
}
}