Blame view
routes/web.php
20.2 KB
02a1ed535 Первый коммит Rek... |
1 |
<?php |
673a7768d Правки в админке,... |
2 |
use App\Http\Controllers\AdEmployerController; |
02a1ed535 Первый коммит Rek... |
3 |
use App\Http\Controllers\Admin\AdminController; |
8c73c7b41 Категории ваканси... |
4 |
use App\Http\Controllers\Admin\CategoryController; |
4452df326 Миграции Категори... |
5 |
use App\Http\Controllers\Admin\CategoryEmpController; |
00652ea57 Оптимизация запро... |
6 |
use App\Http\Controllers\Admin\EducationController; |
8de035475 Создание: Структу... |
7 |
use App\Http\Controllers\Admin\EmployersController; |
4c66e360c Справочник докуме... |
8 |
use App\Http\Controllers\Admin\InfoBloksController; |
5f2a2635a Справочник Должно... |
9 |
use App\Http\Controllers\Admin\JobTitlesController; |
8de035475 Создание: Структу... |
10 11 |
use App\Http\Controllers\Admin\UsersController; use App\Http\Controllers\Admin\WorkersController; |
6a962b009 Система авторизац... |
12 |
use App\Http\Controllers\Auth\ForgotPasswordController; |
02a1ed535 Первый коммит Rek... |
13 14 |
use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\RegisterController; |
5b2dcf44b Редактор страниц ... |
15 |
use App\Http\Controllers\CKEditorController; |
9b4580039 Медиа сущность, д... |
16 |
use App\Http\Controllers\MediaController; |
b52b1df0d Опция поднятия ва... |
17 |
use App\Http\Controllers\WorkerController; |
02a1ed535 Первый коммит Rek... |
18 19 20 21 |
use App\Models\User; use App\Http\Controllers\MainController; use App\Http\Controllers\HomeController; use Illuminate\Support\Facades\Route; |
bb2fb443d Архитектурное доп... |
22 23 |
use App\Http\Controllers\Admin\CompanyController; use App\Http\Controllers\Admin\Ad_EmployersController; |
82a9544dc Связи моделей, гр... |
24 25 |
use App\Http\Controllers\Admin\MsgAnswersController; use App\Http\Controllers\Admin\GroupsController; |
5b2dcf44b Редактор страниц ... |
26 |
use App\Http\Controllers\PagesController; |
e688e0d8a Статистика работн... |
27 |
use Illuminate\Support\Facades\Storage; |
bb2fb443d Архитектурное доп... |
28 |
|
02a1ed535 Первый коммит Rek... |
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
/* |-------------------------------------------------------------------------- | 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]); |
6a962b009 Система авторизац... |
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 85 86 87 88 89 90 91 92 93 94 |
// роуты регистрации, авторизации, восстановления пароля, верификации почты /*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, 'authenticate'])->name('auth'); //выход Route::get('logout', [LoginController::class, 'logout'])->name('logout'); //форма ввода адреса почты Route::get('forgot-password', [ForgotPasswordController::class, 'form'])->name('forgot-form'); //письмо на почту Route::post('forgot-password', [ForgotPasswordController::class, 'mail'])->name('forgot-mail'); //форма восстановления пароля Route::get('reset-password/token/{token}/email/{email}', [ResetPasswordController::class, 'form'] )->name('reset-form'); //восстановление пароля Route::post('reset-password', [ResetPasswordController::class, 'reset'] )->name('reset-password'); //сообщение о необходимости проверки адреса почты Route::get('verify-message', [VerifyEmailController::class, 'message'])->name('verify-message'); //подтверждение адреса почты нового пользователя Route::get('verify-email/token/{token}/id/{id}', [VerifyEmailController::class, 'verify']) ->where('token', '[a-f0-9]{32}') ->where('id', '[0-9]+') ->name('verify-email'); });*/ |
02a1ed535 Первый коммит Rek... |
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
//Личный кабинет пользователя 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'); |
02a1ed535 Первый коммит Rek... |
116 117 |
// Создание пользователя Route::post('register', [AdminController::class, 'create'])->name('create'); |
eb8596db6 Правки вакансии, ... |
118 |
|
02a1ed535 Первый коммит Rek... |
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
//Форма входа 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 Форма редактирова... |
139 140 |
// кабинет профиль админа - форма |
7c1e05248 Формы настройки с... |
141 |
Route::get('profile', [AdminController::class, 'profile'])->name('profile'); |
be3039cb9 Правки по работод... |
142 |
// кабинет профиль админа - сохранение формы |
7c1e05248 Формы настройки с... |
143 |
Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile'); |
e688e0d8a Статистика работн... |
144 145 |
//кабинет сообщения админа //Route::get('messages', [AdminController::class, 'profile'])->name('profile'); |
c84db5243 Форма редактирова... |
146 147 148 149 150 151 152 153 154 155 156 157 158 |
// кабинет профиль - форма пароли 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 Категории ваканси... |
159 160 |
// кабинет профиль работодатель - сохранение формы Route::post('employer-profile/{employer}', [EmployersController::class, 'update_employer'])->name('update-employer-profile'); |
00652ea57 Оптимизация запро... |
161 |
// кабинет удаление профиль работодателя и юзера |
01e6816d2 Добавление модели... |
162 |
Route::delete('employers/delete/{employer}/{user}', [EmployersController::class, 'delete_employer'])->name('delete-employer'); |
8c73c7b41 Категории ваканси... |
163 |
|
c84db5243 Форма редактирова... |
164 |
// кабинет профиль работник - форма |
313a7a805 Работа с разделом... |
165 166 |
Route::get('worker-profile/add/{user}', [WorkersController::class, 'form_add_worker'])->name('worker-profile-add'); Route::post('worker-profile/add/{user}', [WorkersController::class, 'form_store_worker'])->name('worker-profile-store'); |
32cbe7736 Обновление блейдо... |
167 168 169 |
Route::get('worker-profile/{worker}', [WorkersController::class, 'form_edit_worker'])->name('worker-profile-edit'); // кабинет профиль работник - сохранение формы Route::post('worker-profile/{worker}', [WorkersController::class, 'form_update_worker'])->name('worker-profile-update'); |
9b4580039 Медиа сущность, д... |
170 171 172 |
// Медиа Route::get('media', [MediaController::class, 'index'])->name('media'); Route::delete('media/{media}', [MediaController::class, 'delete'])->name('delete-media'); |
c84db5243 Форма редактирова... |
173 |
|
f64f4890f Блейды и контролл... |
174 |
// кабинет настройки сайта - форма |
7c1e05248 Формы настройки с... |
175 |
Route::get('config', [AdminController::class, 'config_form'])->name('config'); |
f64f4890f Блейды и контролл... |
176 |
// кабинет настройки сайта сохранение формы |
7c1e05248 Формы настройки с... |
177 |
Route::post('config', [AdminController::class, 'store_config'])->name('store_config'); |
02a1ed535 Первый коммит Rek... |
178 179 |
// кабинет - пользователи |
8de035475 Создание: Структу... |
180 181 182 183 |
Route::get('users', [UsersController::class, 'index'])->name('users'); // кабинет - пользователи Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users'); |
02a1ed535 Первый коммит Rek... |
184 185 |
// кабинет - работодатели |
8de035475 Создание: Структу... |
186 |
Route::get('employers', [EmployersController::class, 'index'])->name('employers'); |
02a1ed535 Первый коммит Rek... |
187 |
|
50aa60b60 Работодатели лого... |
188 |
Route::get('employers/comment/{employer}', [EmployersController::class, 'comment_read'])->name('comment-employer'); |
02a1ed535 Первый коммит Rek... |
189 |
// кабинет - соискатели |
8de035475 Создание: Структу... |
190 |
Route::get('workers', [WorkersController::class, 'index'])->name('workers'); |
02a1ed535 Первый коммит Rek... |
191 |
|
313a7a805 Работа с разделом... |
192 193 194 195 196 197 198 199 |
// кабинет - база данных Route::get('basedata', [UsersController::class, 'index_bd'])->name('basedata'); Route::get('basedata/add', [UsersController::class, 'add_bd'])->name('add-basedata'); Route::post('basedata/add', [UsersController::class, 'add_store_bd'])->name('add-store-basedata'); Route::get('basedata/edit/{user}', [UsersController::class, 'edit_bd'])->name('edit-basedata'); Route::put('basedata/edit/{user}', [UsersController::class, 'update_bd'])->name('update-basedata'); Route::delete('basedata/delete/{user}', [UsersController::class, 'destroy_bd'])->name('delete-basedata'); Route::get('basedata/doc/{user}', [UsersController::class, 'doc_bd'])->name('doc-basedata'); |
02a1ed535 Первый коммит Rek... |
200 |
// кабинет - вакансии |
bb2fb443d Архитектурное доп... |
201 |
Route::get('ad-employers', [Ad_EmployersController::class, 'index'])->name('ad-employers'); |
eb8596db6 Правки вакансии, ... |
202 203 |
Route::get('ad-employers/add', [Ad_EmployersController::class, 'create'])->name('add-ad-employers'); Route::post('ad-employers/add', [Ad_EmployersController::class, 'store'])->name('store-ad-employers'); |
be3039cb9 Правки по работод... |
204 205 |
Route::get('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'edit'])->name('edit-ad-employers'); Route::post('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'update'])->name('update-ad-employers'); |
eb8596db6 Правки вакансии, ... |
206 |
Route::delete('ad-employers/delete/{ad_employer}', [Ad_EmployersController::class, 'destroy'])->name('delete-ad-employer'); |
02a1ed535 Первый коммит Rek... |
207 208 |
// кабинет - категории |
8c73c7b41 Категории ваканси... |
209 210 |
//Route::get('categories', [AdminController::class, 'index'])->name('categories'); /* |
5f2a2635a Справочник Должно... |
211 212 |
* CRUD-операции над Справочником Категории */ |
8c73c7b41 Категории ваканси... |
213 |
Route::resource('categories', CategoryController::class, ['except' => ['show']]); |
4452df326 Миграции Категори... |
214 215 |
// CRUD-операции над справочником Категории для работодателей Route::resource('category-emp', CategoryEmpController::class, ['except' => ['show']]); |
02a1ed535 Первый коммит Rek... |
216 |
|
00652ea57 Оптимизация запро... |
217 218 |
// CRUD-операции над справочником Образование Route::resource('education', EducationController::class, ['except' => ['show']]); |
eb8596db6 Правки вакансии, ... |
219 |
Route::get('program-education', [EducationController::class, 'add_program'])->name('add-program-education'); |
96681864e Справочник образо... |
220 |
Route::post('program-education', [EducationController::class, 'store_program'])->name('store-program-education'); |
46be695f5 Образование и спе... |
221 |
Route::get('program-education/delete/{program}/{education}', [EducationController::class, 'delete_program'])->name('delete-program-education'); |
96681864e Справочник образо... |
222 |
|
5f2a2635a Справочник Должно... |
223 224 225 226 227 228 |
//Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles'); /* * кабинет - CRUD-операции по справочнику должности * */ Route::resource('job-titles', JobTitlesController::class, ['except' => ['show']]); |
02a1ed535 Первый коммит Rek... |
229 |
|
e688e0d8a Статистика работн... |
230 |
// кабинет - сообщения (чтение чужих) |
82a9544dc Связи моделей, гр... |
231 |
Route::get('messages', [MsgAnswersController::class, 'messages'])->name('messages'); |
a89ff088a Поисковая система... |
232 233 |
// кабинет - просмотр сообщения чужого (чтение) Route::get('messages/{message}', [MsgAnswersController::class, 'read_message'])->name('read-message'); |
e688e0d8a Статистика работн... |
234 235 236 237 |
// кабинет - сообщения (админские) Route::get('admin-messages', [MsgAnswersController::class, 'admin_messages'])->name('admin-messages'); // кабинет - сообщения (админские) Route::post('admin-messages', [MsgAnswersController::class, 'admin_messages_post'])->name('admin-messages-post'); |
93a3f79f0 Поисковый движок ... |
238 239 |
// кабинет - sql - конструкция запросов Route::get('messages-sql', [MsgAnswersController::class, 'messages_sql'])->name('messages-sql'); |
02a1ed535 Первый коммит Rek... |
240 |
|
5f2a2635a Справочник Должно... |
241 242 243 |
/* * Расписанный подход в описании каждой директорий групп пользователей. */ |
02a1ed535 Первый коммит Rek... |
244 |
// кабинет - группы пользователей |
82a9544dc Связи моделей, гр... |
245 246 247 248 249 250 251 252 253 |
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 Расширение полей ... |
254 255 |
// кабинет - удаление группы пользователей Route::delete('groups/delete/{group}', [GroupsController::class, 'destroy'])->name('delete-group'); |
02a1ed535 Первый коммит Rek... |
256 |
|
e688e0d8a Статистика работн... |
257 |
|
02a1ed535 Первый коммит Rek... |
258 259 |
// кабинет - список админов Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin'); |
f64f4890f Блейды и контролл... |
260 |
|
e688e0d8a Статистика работн... |
261 |
|
bb2fb443d Архитектурное доп... |
262 |
/////редактор////// кабинет - редактор сайта//////////////////////// |
4c66e360c Справочник докуме... |
263 264 265 |
Route::get('editor-site', function() { return view('admin.editor.index'); })->name('editor-site'); |
f64f4890f Блейды и контролл... |
266 |
|
90302d366 Блоки меню для фу... |
267 |
|
f64f4890f Блейды и контролл... |
268 |
// кабинет - редактор шапки-футера сайта |
bb2fb443d Архитектурное доп... |
269 |
Route::get('edit-blocks', [CompanyController::class, 'editblocks'])->name('edit-blocks'); |
90302d366 Блоки меню для фу... |
270 271 272 273 274 275 |
Route::get('edit-bloks/add', [CompanyController::class, 'editblock_add'])->name('add-block'); Route::post('edit-bloks/add', [CompanyController::class, 'editblock_store'])->name('add-block-store'); Route::get('edit-bloks/ajax', [CompanyController::class, 'editblock_ajax'])->name('ajax.block'); Route::get('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_edit'])->name('edit-block'); Route::put('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_update'])->name('update-block'); Route::delete('edit-bloks/delete/{block}', [CompanyController::class, 'editblock_destroy'])->name('delete-block'); |
f64f4890f Блейды и контролл... |
276 277 |
// кабинет - редактор должности на главной |
bb2fb443d Архитектурное доп... |
278 |
Route::get('job-titles-main', [CompanyController::class, 'job_titles_main'])->name('job-titles-main'); |
f64f4890f Блейды и контролл... |
279 280 |
// кабинет - редактор работодатели на главной |
bb2fb443d Архитектурное доп... |
281 |
Route::get('employers-main', [CompanyController::class, 'employers_main'])->name('employers-main'); |
f64f4890f Блейды и контролл... |
282 |
|
dd87a3ce4 Реклама-блок, обн... |
283 |
|
f64f4890f Блейды и контролл... |
284 |
// кабинет - редактор seo-сайта |
bb2fb443d Архитектурное доп... |
285 |
Route::get('editor-seo', [CompanyController::class, 'editor_seo'])->name('editor-seo'); |
5b2dcf44b Редактор страниц ... |
286 287 |
Route::get('editor-seo/add', [CompanyController::class, 'editor_seo_add'])->name('add-seo'); Route::post('editor-seo/add', [CompanyController::class, 'editor_seo_store'])->name('add-seo-store'); |
e74a6ce9f Раздел SEO в админке |
288 |
Route::get('editor-seo/ajax', [CompanyController::class, 'editor_seo_ajax'])->name('ajax.seo'); |
5b2dcf44b Редактор страниц ... |
289 290 291 |
Route::get('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_edit'])->name('edit-seo'); Route::put('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_update'])->name('update-seo'); Route::delete('editor-seo/delete/{page}', [CompanyController::class, 'editor_seo_destroy'])->name('delete-seo'); |
f64f4890f Блейды и контролл... |
292 |
|
486a3601d Должности и работ... |
293 |
|
f64f4890f Блейды и контролл... |
294 |
// кабинет - редактор страниц |
bb2fb443d Архитектурное доп... |
295 |
Route::get('editor-pages', [CompanyController::class, 'editor_pages'])->name('editor-pages'); |
486a3601d Должности и работ... |
296 297 298 299 300 301 302 303 304 305 |
// кабинет - добавление страницы 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 Блейды и контролл... |
306 307 |
// кабинет - реклама сайта |
bb2fb443d Архитектурное доп... |
308 |
Route::get('reclames', [CompanyController::class, 'reclames'])->name('reclames'); |
dd87a3ce4 Реклама-блок, обн... |
309 310 311 312 313 |
Route::get('reclames/add', [CompanyController::class, 'reclames_add'])->name('add-reclames'); Route::post('reclames/add', [CompanyController::class, 'reclames_store'])->name('add-reclames-store'); Route::get('reclames/edit/{reclame}', [CompanyController::class, 'reclames_edit'])->name('edit-reclames'); Route::put('reclames/edit/{reclame}', [CompanyController::class, 'reclames_update'])->name('update-reclames'); Route::delete('reclames/delete/{reclame}', [CompanyController::class, 'reclames_destroy'])->name('delete-reclames'); |
bb2fb443d Архитектурное доп... |
314 |
//////////////////////////////////////////////////////////////////////// |
dd87a3ce4 Реклама-блок, обн... |
315 |
|
bb2fb443d Архитектурное доп... |
316 317 |
// кабинет - отзывы о работодателе для модерации Route::get('answers', [EmployersController::class, 'answers'])->name('answers'); |
f64f4890f Блейды и контролл... |
318 |
|
bb2fb443d Архитектурное доп... |
319 320 321 322 |
// Общая страница статистики Route::get('statics', function () { return view('admin.static.index'); })->name('statics'); |
f64f4890f Блейды и контролл... |
323 |
|
bb2fb443d Архитектурное доп... |
324 325 |
// кабинет - статистика работников Route::get('static-workers', [WorkersController::class, 'static_workers'])->name('static-workers'); |
f64f4890f Блейды и контролл... |
326 |
|
bb2fb443d Архитектурное доп... |
327 328 |
// кабинет - статистика вакансий работодателя Route::get('static-ads', [EmployersController::class, 'static_ads'])->name('static-ads'); |
f64f4890f Блейды и контролл... |
329 |
|
bb2fb443d Архитектурное доп... |
330 |
// кабинет - справочник - блоки информации (дипломы и документы) для резюме работника |
4c66e360c Справочник докуме... |
331 332 333 334 335 |
/* * CRUD-операции над справочником дипломы и документы */ //Route::get('infobloks', [WorkersController::class, 'infobloks'])->name('infobloks'); Route::resource('infobloks', InfoBloksController::class, ['except' => ['show']]); |
f64f4890f Блейды и контролл... |
336 |
|
bb2fb443d Архитектурное доп... |
337 338 |
// кабинет - роли пользователя Route::get('roles', [UsersController::class, 'roles'])->name('roles'); |
f64f4890f Блейды и контролл... |
339 |
|
e688e0d8a Статистика работн... |
340 341 342 343 |
Route::get('logs', function() { $files = Storage::files('logs/laravel.log'); print_r($files); })->name('logs'); |
02a1ed535 Первый коммит Rek... |
344 |
}); |
5b2dcf44b Редактор страниц ... |
345 |
|
b52b1df0d Опция поднятия ва... |
346 |
// Инструментальные страницы |
5b2dcf44b Редактор страниц ... |
347 |
Route::post('ckeditor/upload', [CKEditorController::class, 'upload'])->name('ckeditor.image-upload'); |
f0b6d25e9 Баг с id юзеров в... |
348 |
Route::get('redis/', [PagesController::class, 'redis'])->name('redis'); |
6b5dca57f Компонент для раб... |
349 350 |
Route::get('excel/', [PagesController::class, 'excel'])->name('excel'); |
b52b1df0d Опция поднятия ва... |
351 352 353 354 355 356 |
// Страницы с произвольным контентом Route::get('pages/{pages:slug}', [PagesController::class, 'pages'])->name('page'); // Публичные страницы соискателя Route::get('workers/profile/{worker}', [WorkerController::class, 'profile'])->name('worker_page'); |
673a7768d Правки в админке,... |
357 358 359 |
//Страница вакансии Route::get('employer/ad/{ad_employer}', [AdEmployerController::class, 'ad_employer'])->name('ad-employer'); |