Blame view

app/Http/Controllers/MainController.php 1.7 KB
242debab8   thesolarwind   Первый коммит в п...
1
2
3
4
5
6
  <?php
  
  namespace App\Http\Controllers;
  
  use App\Models\House;
  use App\Models\News;
d2e0d4fcb   Андрей Ларионов   Добавление миграц...
7
  use App\Models\Partners;
242debab8   thesolarwind   Первый коммит в п...
8
  use Illuminate\Http\Request;
d2e0d4fcb   Андрей Ларионов   Добавление миграц...
9
  use App\Classes\RusDate;
242debab8   thesolarwind   Первый коммит в п...
10
11
12
13
14
15
16
  
  class MainController extends Controller
  {
      /*
       * Главная страница проекта
       */
      public function index() {
d2e0d4fcb   Андрей Ларионов   Добавление миграц...
17
18
19
20
         $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'));
242debab8   thesolarwind   Первый коммит в п...
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
      }
  
      /*
       * О компании
       */
      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');
      }
d2e0d4fcb   Андрей Ларионов   Добавление миграц...
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
  
      /*
       * Посмотр конктретного предложение офиса
       */
      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'));
      }
242debab8   thesolarwind   Первый коммит в п...
79
  }