Blame view

routes/web.php 3.85 KB
242debab8   thesolarwind   Первый коммит в п...
1
  <?php
d65c79225   Андрей Ларионов   Проблема пагинаци...
2
  use Illuminate\Support\Facades\Auth;
242debab8   thesolarwind   Первый коммит в п...
3
4
  use Illuminate\Support\Facades\Route;
  use App\Http\Controllers\MainController;
d65c79225   Андрей Ларионов   Проблема пагинаци...
5
6
7
  use App\Http\Controllers\RegisterController;
  use App\Http\Controllers\LoginController;
  use App\Http\Controllers\AdminController;
242debab8   thesolarwind   Первый коммит в п...
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
  /*
  |--------------------------------------------------------------------------
  | Web Routes
  |--------------------------------------------------------------------------
  |
  | Here is where you can register web routes for your application. These
  | routes are loaded by the RouteServiceProvider within a group which
  | contains the "web" middleware group. Now create something great!
  |
  */
  
  //Главная страница
  Route::get('/',[MainController::class, 'index'])->name('index');
  
  //Страница Избранные
  Route::get('favorite',[MainController::class, 'favorite'])->name('favorite');
  
  //Страница контакты
  Route::get('contact',[MainController::class, 'contact'])->name('contact');
  
  //Страница каталог
  Route::get('catalog',[MainController::class, 'catalog'])->name('catalog');
  
  //Страница новости
  Route::get('news',[MainController::class, 'news'])->name('news');
  
  //Страница о компании
  Route::get('about',[MainController::class, 'about'])->name('about');
  
  //Страница объекты на карте
  Route::get('maps',[MainController::class, 'mapsobj'])->name('maps');
  
  // Политика конфедициальности
  Route::get('conf', function () {
      return view('conf');
  })->name('conf');
d2e0d4fcb   Андрей Ларионов   Добавление миграц...
44
45
46
47
48
49
  
  //Детальная страница предложения недвижимости
  Route::get('offer/{house:id}', [MainController::class, 'offer'])->name('offer');
  
  //Детальная страница новостей
  Route::get('detail-new/{news:id}', [MainController::class, 'DetailNew'])->name('new');
b64ce58d3   Андрей Ларионов   Карточка Жилой Ко...
50
51
52
  
  //Страница ЖилойКомплекс
  Route::get('complex/{area:id}', [MainController::class, 'complex'])->name('complex');
f615f47db   Андрей Ларионов   Страница каталога...
53
54
55
56
57
58
  
  // ajax-фильтры каталога
  Route::get('catalog_ajax_filter', [MainController::class, 'catalog_ajax_filter'])->name('catalog_ajax_filter');
  
  //Категория
  Route::get('category/{cat}', [MainController::class, 'Category'])->name('category');
d65c79225   Андрей Ларионов   Проблема пагинаци...
59

9a5d84dc0   Андрей Ларионов   Авторизация и рег...
60
61
  //Категория ajax
  Route::get('category_ajax/{cat}', [MainController::class, 'category_ajax'])->name('category_ajax');
3646d2a47   Андрей Ларионов   Механизм избранны...
62
63
64
65
66
67
68
  //Страница куков
  Route::get('cookies', function () {
      return view('cookies');
  })->name('cookies');
  
  //Форма обратной связи в футере
  Route::post('main_form', [MainController::class, 'main_form'])->name('main_form');
d65c79225   Андрей Ларионов   Проблема пагинаци...
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
  
  Route::group([
      'as' => 'auth.', // имя маршрута, например auth.index
      'prefix' => 'auth', // префикс маршрута, например auth/index
  ], function () {
  // Форма регистрации
      Route::get('register', [RegisterController::class, 'register'])->name('register');
  
  // Создание пользователя
      Route::post('register', [RegisterController::class, 'create'])->name('create');
  //Форма входа
      Route::get('login', [LoginController::class, 'login'])->name('login');
  
  // аутентификация
      Route::post('login', [LoginController::class, 'autenticate'])->name('auth');
  
  // выход
      Route::get('logout', [LoginController::class, 'logout'])->name('logout');
  });
  
  /*
   * Личный кабинет пользователя
   */
  Route::group([
      'as' => 'user.', // имя маршрута, например user.index
      'prefix' => 'user', // префикс маршрута, например user/index
      //'namespace' => 'User', // пространство имен контроллеров
      'middleware' => ['auth'] // один или несколько посредников
  ], function () {
      // главная страница
      Route::get('index', [AdminController::class, 'index'])->name('index');
  });