Blame view
routes/web.php
11.2 KB
02a1ed535 Первый коммит Rek... |
1 2 3 |
<?php use App\Http\Controllers\Admin\AdminController; |
8c73c7b41 Категории ваканси... |
4 |
use App\Http\Controllers\Admin\CategoryController; |
8de035475 Создание: Структу... |
5 |
use App\Http\Controllers\Admin\EmployersController; |
4c66e360c Справочник докуме... |
6 |
use App\Http\Controllers\Admin\InfoBloksController; |
5f2a2635a Справочник Должно... |
7 |
use App\Http\Controllers\Admin\JobTitlesController; |
8de035475 Создание: Структу... |
8 9 |
use App\Http\Controllers\Admin\UsersController; use App\Http\Controllers\Admin\WorkersController; |
02a1ed535 Первый коммит Rek... |
10 11 12 13 14 15 |
use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\RegisterController; use App\Models\User; use App\Http\Controllers\MainController; use App\Http\Controllers\HomeController; use Illuminate\Support\Facades\Route; |
bb2fb443d Архитектурное доп... |
16 17 |
use App\Http\Controllers\Admin\CompanyController; use App\Http\Controllers\Admin\Ad_EmployersController; |
82a9544dc Связи моделей, гр... |
18 19 |
use App\Http\Controllers\Admin\MsgAnswersController; use App\Http\Controllers\Admin\GroupsController; |
bb2fb443d Архитектурное доп... |
20 |
|
02a1ed535 Первый коммит Rek... |
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 80 81 82 83 84 |
/* |-------------------------------------------------------------------------- | 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'); })->name('index'); */ Route::get('/', [MainController::class, 'index'])->name('index'); //Роуты авторизации, регистрации, восстановления, аутентификации Auth::routes(['verify' => true]); //Личный кабинет пользователя Route::get('/home', [HomeController::class, 'index'])->name('home'); /* Route::post('resend/verification-email', function (\Illuminate\Http\Request $request) { $user = User::where('email',$request->input('email'))->first(); $user->sendEmailVerificationNotification(); return 'your response'; })->middleware('throttle:6,1')->name('verification.resend'); */ // Авторизация, регистрация в админку Route::group([ 'as' => 'admin.', // имя маршрута, например auth.index 'prefix' => 'admin', // префикс маршрута, например auth/index 'middleware' => ['guest'], ], function () { // Форма регистрации Route::get('register', [AdminController::class, 'register'])->name('register'); // Создание пользователя Route::post('register', [AdminController::class, 'create'])->name('create'); //Форма входа Route::get('login', [AdminController::class, 'login'])->name('login'); // аутентификация Route::post('login', [AdminController::class, 'autenticate'])->name('auth'); }); // Личный кабинет админки Route::group([ 'as' => 'admin.', // имя маршрута, например auth.index 'prefix' => 'admin', // префикс маршрута, например auth/index 'middleware' => ['auth'], ['admin'], ], function() { // выход Route::get('logout', [AdminController::class, 'logout'])->name('logout'); // кабинет главная страница Route::get('cabinet', [AdminController::class, 'index'])->name('index'); |
c84db5243 Форма редактирова... |
85 86 |
// кабинет профиль админа - форма |
7c1e05248 Формы настройки с... |
87 |
Route::get('profile', [AdminController::class, 'profile'])->name('profile'); |
c84db5243 Форма редактирова... |
88 |
// кабинет профиль админа - сохранение формы |
7c1e05248 Формы настройки с... |
89 |
Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile'); |
c84db5243 Форма редактирова... |
90 91 92 93 94 95 96 97 98 99 100 101 102 |
// кабинет профиль - форма пароли Route::get('password', [AdminController::class, 'profile_password'])->name('password'); // кабинет профиль - сохранение формы пароля Route::post('password', [AdminController::class, 'profile_password_new'])->name('password'); // кабинет профиль пользователя - форма Route::get('user-profile/{user}', [AdminController::class, 'profile_user'])->name('user-profile'); // кабинет профиль пользователя - сохранение формы Route::post('user-profile/{user}', [AdminController::class, 'store_profile_user'])->name('user-store_profile'); // кабинет профиль работодатель - форма Route::get('employer-profile/{employer}', [EmployersController::class, 'form_update_employer'])->name('employer-profile'); |
8c73c7b41 Категории ваканси... |
103 104 |
// кабинет профиль работодатель - сохранение формы Route::post('employer-profile/{employer}', [EmployersController::class, 'update_employer'])->name('update-employer-profile'); |
c84db5243 Форма редактирова... |
105 106 |
// кабинет профиль работник - форма Route::post('worker-profile/{worker}', [WorkersController::class, 'form_update_worker'])->name('worker-profile'); |
f64f4890f Блейды и контролл... |
107 |
// кабинет настройки сайта - форма |
7c1e05248 Формы настройки с... |
108 |
Route::get('config', [AdminController::class, 'config_form'])->name('config'); |
f64f4890f Блейды и контролл... |
109 |
// кабинет настройки сайта сохранение формы |
7c1e05248 Формы настройки с... |
110 |
Route::post('config', [AdminController::class, 'store_config'])->name('store_config'); |
02a1ed535 Первый коммит Rek... |
111 112 |
// кабинет - пользователи |
8de035475 Создание: Структу... |
113 114 115 116 |
Route::get('users', [UsersController::class, 'index'])->name('users'); // кабинет - пользователи Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users'); |
02a1ed535 Первый коммит Rek... |
117 118 |
// кабинет - работодатели |
8de035475 Создание: Структу... |
119 |
Route::get('employers', [EmployersController::class, 'index'])->name('employers'); |
02a1ed535 Первый коммит Rek... |
120 121 |
// кабинет - соискатели |
8de035475 Создание: Структу... |
122 |
Route::get('workers', [WorkersController::class, 'index'])->name('workers'); |
02a1ed535 Первый коммит Rek... |
123 124 |
// кабинет - вакансии |
bb2fb443d Архитектурное доп... |
125 |
Route::get('ad-employers', [Ad_EmployersController::class, 'index'])->name('ad-employers'); |
02a1ed535 Первый коммит Rek... |
126 127 |
// кабинет - категории |
8c73c7b41 Категории ваканси... |
128 129 |
//Route::get('categories', [AdminController::class, 'index'])->name('categories'); /* |
5f2a2635a Справочник Должно... |
130 131 |
* CRUD-операции над Справочником Категории */ |
8c73c7b41 Категории ваканси... |
132 |
Route::resource('categories', CategoryController::class, ['except' => ['show']]); |
02a1ed535 Первый коммит Rek... |
133 |
|
5f2a2635a Справочник Должно... |
134 135 136 137 138 139 |
//Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles'); /* * кабинет - CRUD-операции по справочнику должности * */ Route::resource('job-titles', JobTitlesController::class, ['except' => ['show']]); |
02a1ed535 Первый коммит Rek... |
140 141 |
// кабинет - сообщения |
82a9544dc Связи моделей, гр... |
142 |
Route::get('messages', [MsgAnswersController::class, 'messages'])->name('messages'); |
02a1ed535 Первый коммит Rek... |
143 |
|
5f2a2635a Справочник Должно... |
144 145 146 |
/* * Расписанный подход в описании каждой директорий групп пользователей. */ |
02a1ed535 Первый коммит Rek... |
147 |
// кабинет - группы пользователей |
82a9544dc Связи моделей, гр... |
148 149 150 151 152 153 154 155 156 |
Route::get('groups', [GroupsController::class, 'index'])->name('groups'); // кабинет - добавление форма группы пользователей Route::get('groups/add', [GroupsController::class, 'add'])->name('add-group'); // кабинет - сохранение формы группы пользователей Route::post('groups/add', [GroupsController::class, 'store'])->name('add-group-store'); // кабинет - редактирование форма группы пользователей Route::get('groups/edit/{group}', [GroupsController::class, 'edit'])->name('edit-group'); // кабинет - сохранение редактированной формы группы пользователей Route::post('groups/edit/{group}', [GroupsController::class, 'update'])->name('update-group'); |
29350503f Расширение полей ... |
157 158 |
// кабинет - удаление группы пользователей Route::delete('groups/delete/{group}', [GroupsController::class, 'destroy'])->name('delete-group'); |
02a1ed535 Первый коммит Rek... |
159 160 161 |
// кабинет - список админов Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin'); |
f64f4890f Блейды и контролл... |
162 |
|
bb2fb443d Архитектурное доп... |
163 |
/////редактор////// кабинет - редактор сайта//////////////////////// |
4c66e360c Справочник докуме... |
164 165 166 |
Route::get('editor-site', function() { return view('admin.editor.index'); })->name('editor-site'); |
f64f4890f Блейды и контролл... |
167 168 |
// кабинет - редактор шапки-футера сайта |
bb2fb443d Архитектурное доп... |
169 |
Route::get('edit-blocks', [CompanyController::class, 'editblocks'])->name('edit-blocks'); |
f64f4890f Блейды и контролл... |
170 171 |
// кабинет - редактор должности на главной |
bb2fb443d Архитектурное доп... |
172 |
Route::get('job-titles-main', [CompanyController::class, 'job_titles_main'])->name('job-titles-main'); |
f64f4890f Блейды и контролл... |
173 174 |
// кабинет - редактор работодатели на главной |
bb2fb443d Архитектурное доп... |
175 |
Route::get('employers-main', [CompanyController::class, 'employers_main'])->name('employers-main'); |
f64f4890f Блейды и контролл... |
176 177 |
// кабинет - редактор seo-сайта |
bb2fb443d Архитектурное доп... |
178 |
Route::get('editor-seo', [CompanyController::class, 'editor_seo'])->name('editor-seo'); |
f64f4890f Блейды и контролл... |
179 |
|
486a3601d Должности и работ... |
180 |
|
f64f4890f Блейды и контролл... |
181 |
// кабинет - редактор страниц |
bb2fb443d Архитектурное доп... |
182 |
Route::get('editor-pages', [CompanyController::class, 'editor_pages'])->name('editor-pages'); |
486a3601d Должности и работ... |
183 184 185 186 187 188 189 190 191 192 |
// кабинет - добавление страницы Route::get('editor-pages/add', [CompanyController::class, 'editor_pages_add'])->name('add-page'); // кабинет - сохранение формы страницы Route::post('editor-page/add', [CompanyController::class, 'editor_pages_store'])->name('add-page-store'); // кабинет - редактирование форма страницы Route::get('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_edit'])->name('edit-page'); // кабинет - сохранение редактированной формы страницы Route::put('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_update'])->name('update-page'); // кабинет - удаление страницы Route::delete('editor-pages/delete/{page}', [CompanyController::class, 'editor_pages_destroy'])->name('delete-page'); |
f64f4890f Блейды и контролл... |
193 194 |
// кабинет - реклама сайта |
bb2fb443d Архитектурное доп... |
195 196 197 198 199 |
Route::get('reclames', [CompanyController::class, 'reclames'])->name('reclames'); //////////////////////////////////////////////////////////////////////// // кабинет - отзывы о работодателе для модерации Route::get('answers', [EmployersController::class, 'answers'])->name('answers'); |
f64f4890f Блейды и контролл... |
200 |
|
bb2fb443d Архитектурное доп... |
201 202 203 204 |
// Общая страница статистики Route::get('statics', function () { return view('admin.static.index'); })->name('statics'); |
f64f4890f Блейды и контролл... |
205 |
|
bb2fb443d Архитектурное доп... |
206 207 |
// кабинет - статистика работников Route::get('static-workers', [WorkersController::class, 'static_workers'])->name('static-workers'); |
f64f4890f Блейды и контролл... |
208 |
|
bb2fb443d Архитектурное доп... |
209 210 |
// кабинет - статистика вакансий работодателя Route::get('static-ads', [EmployersController::class, 'static_ads'])->name('static-ads'); |
f64f4890f Блейды и контролл... |
211 |
|
bb2fb443d Архитектурное доп... |
212 |
// кабинет - справочник - блоки информации (дипломы и документы) для резюме работника |
4c66e360c Справочник докуме... |
213 214 215 216 217 |
/* * CRUD-операции над справочником дипломы и документы */ //Route::get('infobloks', [WorkersController::class, 'infobloks'])->name('infobloks'); Route::resource('infobloks', InfoBloksController::class, ['except' => ['show']]); |
f64f4890f Блейды и контролл... |
218 |
|
bb2fb443d Архитектурное доп... |
219 220 |
// кабинет - роли пользователя Route::get('roles', [UsersController::class, 'roles'])->name('roles'); |
f64f4890f Блейды и контролл... |
221 |
|
02a1ed535 Первый коммит Rek... |
222 |
}); |