Blame view

app/Http/Controllers/MainController.php 1.88 KB
242debab8   thesolarwind   Первый коммит в п...
1
2
3
  <?php
  
  namespace App\Http\Controllers;
881f83e63   Андрей Ларионов   Создание карточки...
4
  use App\Models\Area;
242debab8   thesolarwind   Первый коммит в п...
5
6
  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
      }
  
      /*
       * О компании
       */
      public function About() {
          return view('about');
      }
  
      /*
       * Избранное
       */
      public function Favorite() {
          return view('favorite');
      }
  
      /*
       * Каталог
       */
      public function Catalog() {
          return view('catalog');
      }
  
      /*
       * Новости
       */
      public function News() {
881f83e63   Андрей Ларионов   Создание карточки...
48
49
50
          //$news = News::orderByDesc('created_at')->limit(1)->paginate();
          $news_ = News::query()->orderByDesc('created_at')->paginate(4);
          return view('news', compact('news_'));
242debab8   thesolarwind   Первый коммит в п...
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
      }
  
      /*
       * Контакты
       */
      public function Contact() {
          return view('contact');
      }
  
      /*
       * Карта объектов
       */
      public function MapsObj() {
          return view('mapsobj');
      }
d2e0d4fcb   Андрей Ларионов   Добавление миграц...
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
  
      /*
       * Посмотр конктретного предложение офиса
       */
      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   Первый коммит в п...
81
  }