Blame view
routes/web.php
5.3 KB
b80175387 Начальный проект ... |
1 |
<?php |
c5118e5f3 Админка сайта - в... |
2 3 |
use App\Http\Controllers\Admin\BannerController; use App\Http\Controllers\Admin\CategoryController; |
e73374e87 Каталог ajax, адм... |
4 |
use App\Http\Controllers\Admin\CompanyController; |
1bd0c6ebe Админка, товары. ... |
5 |
use App\Http\Controllers\Admin\GoodController; |
c5118e5f3 Админка сайта - в... |
6 7 8 9 |
use App\Http\Controllers\Admin\NewsController; use App\Http\Controllers\Admin\ProjectController; use App\Http\Controllers\AdminController; use App\Http\Controllers\LoginController; |
b80175387 Начальный проект ... |
10 |
use App\Http\Controllers\MainController; |
c5118e5f3 Админка сайта - в... |
11 |
use App\Http\Controllers\RegisterController; |
0cbcbfbe0 Дополнительные ка... |
12 |
use Illuminate\Support\Facades\Artisan; |
b80175387 Начальный проект ... |
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | 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('/', function () { return view('welcome'); }); */ //Главная страница Route::get('/',[MainController::class, 'index'])->name('index'); //Каталог Route::get('catalog',[MainController::class, 'catalog'])->name('catalog'); |
477c05de1 Каталог страница,... |
37 38 |
//Каталог - категория Route::get('catalog/{category}',[MainController::class, 'catalog_detail'])->name('catalog_detail'); |
b80175387 Начальный проект ... |
39 40 41 42 |
//О компании Route::get('company',[MainController::class, 'about_company'])->name('company'); //Карточка товара |
295e31db7 Флаги производите... |
43 |
Route::get('good/{good}',[MainController::class, 'good'])->name('good'); |
b80175387 Начальный проект ... |
44 45 |
//Упрощенная карточка товара |
0cbcbfbe0 Дополнительные ка... |
46 47 48 49 50 51 52 53 |
Route::get('simplegood/{good}',[MainController::class, 'simple_good'])->name('simplegood'); //Связаться с нами Route::post('online',[MainController::class, 'online'])->name('online'); Route::get('link', function() { Artisan::call('storage:link'); }); |
b80175387 Начальный проект ... |
54 |
|
c5118e5f3 Админка сайта - в... |
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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
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::get('vefiry-message', function () { return view('auth.test'); })->name('vefiry-message'); }); /* * Личный кабинет пользователя */ Route::group([ 'as' => 'user.', // имя маршрута, например user.index 'prefix' => 'user', // префикс маршрута, например user/index //'namespace' => 'User', // пространство имен контроллеров 'middleware' => ['auth'] // один или несколько посредников ], function () { // главная страница Route::get('index', [AdminController::class, 'index'])->name('index'); }); Route::group([ 'as' => 'admin.', // имя маршрута, например admin.index 'prefix' => 'admin', // префикс маршрута, например admin/index //'namespace' => 'Admin', // пространство имен контроллеров 'middleware' => ['auth'] // один или несколько посредников ], function () { /* * CRUD-операции над баннерами */ Route::resource('banner', BannerController::class, ['except' => ['show']]); /* * CRUD-операции над категориями */ Route::resource('category', CategoryController::class, ['except' => ['show']]); /* * CRUD-операции над компанией */ |
e73374e87 Каталог ajax, адм... |
113 |
Route::resource('company', CompanyController::class, ['except' => ['create', 'store', 'destroy', 'index']]); |
c5118e5f3 Админка сайта - в... |
114 115 116 117 |
/* * CRUD-операции над категориями */ |
1bd0c6ebe Админка, товары. ... |
118 |
Route::resource('goods', GoodController::class, ['except' => ['show']]); |
c5118e5f3 Админка сайта - в... |
119 |
|
0cbcbfbe0 Дополнительные ка... |
120 121 122 123 124 125 126 127 128 129 130 |
//дополнительный маршрут для показа картинок объектов недвижимости Route::get('img/good/{good}', [GoodController::class, 'images_good']) ->name('img.good'); //дополнительный маршрут для добавления картинок объектов недвижимости Route::post('img/good/{good}', [GoodController::class, 'good_add_img']) ->name('img.add.good'); //дополнительный маршрут для удаления картинок объектов недвжимости Route::get('img/del/{id}/good/{good}', [GoodController::class, 'good_del_img']) ->name('img.del.good'); |
c5118e5f3 Админка сайта - в... |
131 132 133 134 135 136 137 138 139 140 141 |
/* * CRUD-операции над категориями */ Route::resource('news', NewsController::class, ['except' => ['show']]); /* * CRUD-операции над категориями */ Route::resource('project', ProjectController::class, ['except' => ['show']]); }); |