Blame view
routes/web.php
39 KB
02a1ed535 Первый коммит Rek... |
1 |
<?php |
d7c3522a7 Коммит изменение ... |
2 |
use App\Http\Controllers\Ad_jobsController; |
673a7768d Правки в админке,... |
3 |
use App\Http\Controllers\AdEmployerController; |
02a1ed535 Первый коммит Rek... |
4 |
use App\Http\Controllers\Admin\AdminController; |
8c73c7b41 Категории ваканси... |
5 |
use App\Http\Controllers\Admin\CategoryController; |
4452df326 Миграции Категори... |
6 |
use App\Http\Controllers\Admin\CategoryEmpController; |
00652ea57 Оптимизация запро... |
7 |
use App\Http\Controllers\Admin\EducationController; |
827280168 Добавлена страниц... |
8 |
use App\Http\Controllers\EducationController as EducationFrontController; |
8de035475 Создание: Структу... |
9 |
use App\Http\Controllers\Admin\EmployersController; |
d152a3a68 Создание основных... |
10 |
use App\Http\Controllers\EmployerController as FrontEmployersController; |
4c66e360c Справочник докуме... |
11 |
use App\Http\Controllers\Admin\InfoBloksController; |
5f2a2635a Справочник Должно... |
12 |
use App\Http\Controllers\Admin\JobTitlesController; |
8de035475 Создание: Структу... |
13 14 |
use App\Http\Controllers\Admin\UsersController; use App\Http\Controllers\Admin\WorkersController; |
6a962b009 Система авторизац... |
15 |
use App\Http\Controllers\Auth\ForgotPasswordController; |
02a1ed535 Первый коммит Rek... |
16 17 |
use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\RegisterController; |
5b2dcf44b Редактор страниц ... |
18 |
use App\Http\Controllers\CKEditorController; |
9b4580039 Медиа сущность, д... |
19 |
use App\Http\Controllers\MediaController; |
b52b1df0d Опция поднятия ва... |
20 |
use App\Http\Controllers\WorkerController; |
d7c3522a7 Коммит изменение ... |
21 |
use App\Models\Ad_jobs; |
02a1ed535 Первый коммит Rek... |
22 23 24 25 |
use App\Models\User; use App\Http\Controllers\MainController; use App\Http\Controllers\HomeController; use Illuminate\Support\Facades\Route; |
bb2fb443d Архитектурное доп... |
26 27 |
use App\Http\Controllers\Admin\CompanyController; use App\Http\Controllers\Admin\Ad_EmployersController; |
82a9544dc Связи моделей, гр... |
28 29 |
use App\Http\Controllers\Admin\MsgAnswersController; use App\Http\Controllers\Admin\GroupsController; |
5b2dcf44b Редактор страниц ... |
30 |
use App\Http\Controllers\PagesController; |
e688e0d8a Статистика работн... |
31 |
use Illuminate\Support\Facades\Storage; |
5b68533bb Работа над проект... |
32 |
use App\Http\Controllers\EmployerController; |
d152a3a68 Создание основных... |
33 |
use App\Http\Controllers\CompanyController as FrontCompanyController; |
bb2fb443d Архитектурное доп... |
34 |
|
02a1ed535 Первый коммит Rek... |
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
/* |-------------------------------------------------------------------------- | 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'); */ |
8e71d994a Обновление главно... |
51 |
|
02a1ed535 Первый коммит Rek... |
52 53 54 55 |
Route::get('/', [MainController::class, 'index'])->name('index'); //Роуты авторизации, регистрации, восстановления, аутентификации Auth::routes(['verify' => true]); |
6a962b009 Система авторизац... |
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 |
// роуты регистрации, авторизации, восстановления пароля, верификации почты /*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... |
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
//Личный кабинет пользователя 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... |
123 124 |
// Создание пользователя Route::post('register', [AdminController::class, 'create'])->name('create'); |
eb8596db6 Правки вакансии, ... |
125 |
|
02a1ed535 Первый коммит Rek... |
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
//Форма входа 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 Форма редактирова... |
146 147 |
// кабинет профиль админа - форма |
7c1e05248 Формы настройки с... |
148 |
Route::get('profile', [AdminController::class, 'profile'])->name('profile'); |
be3039cb9 Правки по работод... |
149 |
// кабинет профиль админа - сохранение формы |
7c1e05248 Формы настройки с... |
150 |
Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile'); |
e688e0d8a Статистика работн... |
151 152 |
//кабинет сообщения админа //Route::get('messages', [AdminController::class, 'profile'])->name('profile'); |
c84db5243 Форма редактирова... |
153 154 155 156 157 158 159 160 161 162 163 164 165 |
// кабинет профиль - форма пароли 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 Категории ваканси... |
166 167 |
// кабинет профиль работодатель - сохранение формы Route::post('employer-profile/{employer}', [EmployersController::class, 'update_employer'])->name('update-employer-profile'); |
00652ea57 Оптимизация запро... |
168 |
// кабинет удаление профиль работодателя и юзера |
01e6816d2 Добавление модели... |
169 |
Route::delete('employers/delete/{employer}/{user}', [EmployersController::class, 'delete_employer'])->name('delete-employer'); |
8c73c7b41 Категории ваканси... |
170 |
|
c84db5243 Форма редактирова... |
171 |
// кабинет профиль работник - форма |
313a7a805 Работа с разделом... |
172 173 |
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 Обновление блейдо... |
174 175 176 |
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 Медиа сущность, д... |
177 178 179 |
// Медиа Route::get('media', [MediaController::class, 'index'])->name('media'); Route::delete('media/{media}', [MediaController::class, 'delete'])->name('delete-media'); |
c84db5243 Форма редактирова... |
180 |
|
f64f4890f Блейды и контролл... |
181 |
// кабинет настройки сайта - форма |
7c1e05248 Формы настройки с... |
182 |
Route::get('config', [AdminController::class, 'config_form'])->name('config'); |
f64f4890f Блейды и контролл... |
183 |
// кабинет настройки сайта сохранение формы |
7c1e05248 Формы настройки с... |
184 |
Route::post('config', [AdminController::class, 'store_config'])->name('store_config'); |
02a1ed535 Первый коммит Rek... |
185 |
|
b950f3956 Обновление по про... |
186 187 188 189 190 191 192 |
// кабинет - новости Route::get('news-list', [AdminController::class, 'news_admin'])->name('news_admin'); Route::get('news/add', [AdminController::class, 'new_admin_add'])->name('new_admin_add'); Route::post('news/add', [AdminController::class, 'new_admin_add_save'])->name('new_admin_save_add'); Route::get('news/edit/{new}', [AdminController::class, 'new_admin_edit'])->name('new_admin_edit'); Route::post('news/edit/{new}', [AdminController::class, 'new_admin_update_save'])->name('new_admin_update'); Route::get('news/delete/{new}', [AdminController::class, 'new_admin_delete'])->name('new_admin_delete'); |
02a1ed535 Первый коммит Rek... |
193 |
// кабинет - пользователи |
8de035475 Создание: Структу... |
194 |
Route::get('users', [UsersController::class, 'index'])->name('users'); |
c54cbb05e Коммит субботний |
195 |
Route::get('user-delete/{user}', [UsersController::class, 'user_delete'])->name('user_delete'); |
8de035475 Создание: Структу... |
196 197 198 |
// кабинет - пользователи Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users'); |
02a1ed535 Первый коммит Rek... |
199 200 |
// кабинет - работодатели |
8de035475 Создание: Структу... |
201 |
Route::get('employers', [EmployersController::class, 'index'])->name('employers'); |
02a1ed535 Первый коммит Rek... |
202 |
|
50aa60b60 Работодатели лого... |
203 |
Route::get('employers/comment/{employer}', [EmployersController::class, 'comment_read'])->name('comment-employer'); |
d152a3a68 Создание основных... |
204 205 206 207 208 |
Route::get('flot/add/{employer}', [EmployersController::class, 'add_flot'])->name('flot_add'); Route::post('flot/add', [EmployersController::class, 'save_add_flot'])->name('flot_add_save'); Route::get('flot/{flot}/{employer}', [EmployersController::class, 'edit_flot'])->name('flot'); Route::put('flot/{flot}', [EmployersController::class, 'edit_save_flot'])->name('flot_edit'); Route::get('flot/{flot}/{employer_id}/delete', [EmployersController::class, 'delete_flot'])->name('flot_delete'); |
02a1ed535 Первый коммит Rek... |
209 |
// кабинет - соискатели |
8de035475 Создание: Структу... |
210 |
Route::get('workers', [WorkersController::class, 'index'])->name('workers'); |
02a1ed535 Первый коммит Rek... |
211 |
|
313a7a805 Работа с разделом... |
212 213 214 215 216 217 218 219 |
// кабинет - база данных 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... |
220 |
// кабинет - вакансии |
bb2fb443d Архитектурное доп... |
221 |
Route::get('ad-employers', [Ad_EmployersController::class, 'index'])->name('ad-employers'); |
eb8596db6 Правки вакансии, ... |
222 223 |
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 Правки по работод... |
224 225 |
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 Правки вакансии, ... |
226 |
Route::delete('ad-employers/delete/{ad_employer}', [Ad_EmployersController::class, 'destroy'])->name('delete-ad-employer'); |
02a1ed535 Первый коммит Rek... |
227 |
|
d152a3a68 Создание основных... |
228 229 230 |
// Редактирование должности в вакансии Route::put('update-jobs/{ad_jobs}', [Ad_EmployersController::class, 'update_ad_jobs'])->name('update_jobs'); Route::get('edit-jobs/{ad_jobs}', [Ad_EmployersController::class, 'edit_jobs'])->name('edit_jobs'); |
02a1ed535 Первый коммит Rek... |
231 |
// кабинет - категории |
8c73c7b41 Категории ваканси... |
232 |
//Route::get('categories', [AdminController::class, 'index'])->name('categories'); |
f3f96e393 Результат финал |
233 234 |
// СRUD-операции над Справочником Категории |
8c73c7b41 Категории ваканси... |
235 |
Route::resource('categories', CategoryController::class, ['except' => ['show']]); |
4452df326 Миграции Категори... |
236 237 |
// CRUD-операции над справочником Категории для работодателей Route::resource('category-emp', CategoryEmpController::class, ['except' => ['show']]); |
02a1ed535 Первый коммит Rek... |
238 |
|
00652ea57 Оптимизация запро... |
239 240 |
// CRUD-операции над справочником Образование Route::resource('education', EducationController::class, ['except' => ['show']]); |
636d814c5 Редактор табов об... |
241 |
Route::get('rename-program-education', [EducationController::class, 'rename_program'])->name('rename-program-education'); |
eb8596db6 Правки вакансии, ... |
242 |
Route::get('program-education', [EducationController::class, 'add_program'])->name('add-program-education'); |
96681864e Справочник образо... |
243 |
Route::post('program-education', [EducationController::class, 'store_program'])->name('store-program-education'); |
22f5df84f Образование табы |
244 245 246 |
Route::get('program-education/edit/{program}/{education}', [EducationController::class, 'edit_program'])->name('edit-program-education'); Route::post('program-education/edit/{program}/{education}', [EducationController::class, 'update_program'])->name('update-program-education'); |
46be695f5 Образование и спе... |
247 |
Route::get('program-education/delete/{program}/{education}', [EducationController::class, 'delete_program'])->name('delete-program-education'); |
96681864e Справочник образо... |
248 |
|
5f2a2635a Справочник Должно... |
249 250 251 252 253 254 |
//Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles'); /* * кабинет - CRUD-операции по справочнику должности * */ Route::resource('job-titles', JobTitlesController::class, ['except' => ['show']]); |
02a1ed535 Первый коммит Rek... |
255 |
|
e688e0d8a Статистика работн... |
256 |
// кабинет - сообщения (чтение чужих) |
82a9544dc Связи моделей, гр... |
257 |
Route::get('messages', [MsgAnswersController::class, 'messages'])->name('messages'); |
a89ff088a Поисковая система... |
258 259 |
// кабинет - просмотр сообщения чужого (чтение) Route::get('messages/{message}', [MsgAnswersController::class, 'read_message'])->name('read-message'); |
e688e0d8a Статистика работн... |
260 261 262 263 |
// кабинет - сообщения (админские) 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 Поисковый движок ... |
264 265 |
// кабинет - sql - конструкция запросов Route::get('messages-sql', [MsgAnswersController::class, 'messages_sql'])->name('messages-sql'); |
02a1ed535 Первый коммит Rek... |
266 |
|
d2571da21 Правки по массово... |
267 268 |
Route::post('admin-reject-message', [MsgAnswersController::class, 'reject_message'])->name('reject_message'); Route::post('admin-send-message', [MsgAnswersController::class, 'send_message'])->name('send_message'); |
5f2a2635a Справочник Должно... |
269 270 271 |
/* * Расписанный подход в описании каждой директорий групп пользователей. */ |
02a1ed535 Первый коммит Rek... |
272 |
// кабинет - группы пользователей |
82a9544dc Связи моделей, гр... |
273 274 275 276 277 278 279 280 281 |
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 Расширение полей ... |
282 283 |
// кабинет - удаление группы пользователей Route::delete('groups/delete/{group}', [GroupsController::class, 'destroy'])->name('delete-group'); |
02a1ed535 Первый коммит Rek... |
284 |
|
e688e0d8a Статистика работн... |
285 |
|
02a1ed535 Первый коммит Rek... |
286 287 |
// кабинет - список админов Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin'); |
f64f4890f Блейды и контролл... |
288 |
|
c36ca6c98 Обновление 2 |
289 290 291 292 293 294 295 |
// справочник Позиции Route::get('positions', [AdminController::class, 'position'])->name('position'); Route::get('positions/add', [AdminController::class, 'position_add'])->name('add-position'); Route::post('positions/add', [AdminController::class, 'position_add_save'])->name('add-save-position'); Route::get('positions/edit/{position}', [AdminController::class, 'position_edit'])->name('edit-position'); Route::post('position/edit/{position}', [AdminController::class, 'position_update'])->name('update-position'); Route::get('position/delete/{position}', [AdminController::class, 'position_delete'])->name('delete-position'); |
e688e0d8a Статистика работн... |
296 |
|
bb2fb443d Архитектурное доп... |
297 |
/////редактор////// кабинет - редактор сайта//////////////////////// |
4c66e360c Справочник докуме... |
298 299 300 |
Route::get('editor-site', function() { return view('admin.editor.index'); })->name('editor-site'); |
f64f4890f Блейды и контролл... |
301 |
|
90302d366 Блоки меню для фу... |
302 |
|
f64f4890f Блейды и контролл... |
303 |
// кабинет - редактор шапки-футера сайта |
bb2fb443d Архитектурное доп... |
304 |
Route::get('edit-blocks', [CompanyController::class, 'editblocks'])->name('edit-blocks'); |
90302d366 Блоки меню для фу... |
305 306 307 308 309 310 |
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 Блейды и контролл... |
311 312 |
// кабинет - редактор должности на главной |
bb2fb443d Архитектурное доп... |
313 |
Route::get('job-titles-main', [CompanyController::class, 'job_titles_main'])->name('job-titles-main'); |
f64f4890f Блейды и контролл... |
314 |
|
3b2e8c4eb редактирование бл... |
315 316 317 |
// кабинет - счетчики на главной Route::get('counters-main', [CompanyController::class, 'counters_main'])->name('counters-main'); Route::post('counters-main/edit/{name}', [CompanyController::class, 'counters_main_update'])->name('counters-main-update'); |
f64f4890f Блейды и контролл... |
318 |
// кабинет - редактор работодатели на главной |
bb2fb443d Архитектурное доп... |
319 |
Route::get('employers-main', [CompanyController::class, 'employers_main'])->name('employers-main'); |
f64f4890f Блейды и контролл... |
320 |
|
dd87a3ce4 Реклама-блок, обн... |
321 |
|
f64f4890f Блейды и контролл... |
322 |
// кабинет - редактор seo-сайта |
bb2fb443d Архитектурное доп... |
323 |
Route::get('editor-seo', [CompanyController::class, 'editor_seo'])->name('editor-seo'); |
5b2dcf44b Редактор страниц ... |
324 325 |
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 в админке |
326 |
Route::get('editor-seo/ajax', [CompanyController::class, 'editor_seo_ajax'])->name('ajax.seo'); |
5b2dcf44b Редактор страниц ... |
327 328 329 |
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 Блейды и контролл... |
330 |
|
486a3601d Должности и работ... |
331 |
|
f64f4890f Блейды и контролл... |
332 |
// кабинет - редактор страниц |
bb2fb443d Архитектурное доп... |
333 |
Route::get('editor-pages', [CompanyController::class, 'editor_pages'])->name('editor-pages'); |
486a3601d Должности и работ... |
334 335 336 337 338 339 340 341 342 343 |
// кабинет - добавление страницы 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 Блейды и контролл... |
344 345 |
// кабинет - реклама сайта |
bb2fb443d Архитектурное доп... |
346 |
Route::get('reclames', [CompanyController::class, 'reclames'])->name('reclames'); |
dd87a3ce4 Реклама-блок, обн... |
347 348 349 350 351 |
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 Архитектурное доп... |
352 |
//////////////////////////////////////////////////////////////////////// |
dd87a3ce4 Реклама-блок, обн... |
353 |
|
bb2fb443d Архитектурное доп... |
354 355 |
// кабинет - отзывы о работодателе для модерации Route::get('answers', [EmployersController::class, 'answers'])->name('answers'); |
f64f4890f Блейды и контролл... |
356 |
|
bb2fb443d Архитектурное доп... |
357 358 359 360 |
// Общая страница статистики Route::get('statics', function () { return view('admin.static.index'); })->name('statics'); |
f64f4890f Блейды и контролл... |
361 |
|
bb2fb443d Архитектурное доп... |
362 363 |
// кабинет - статистика работников Route::get('static-workers', [WorkersController::class, 'static_workers'])->name('static-workers'); |
f64f4890f Блейды и контролл... |
364 |
|
bb2fb443d Архитектурное доп... |
365 366 |
// кабинет - статистика вакансий работодателя Route::get('static-ads', [EmployersController::class, 'static_ads'])->name('static-ads'); |
f64f4890f Блейды и контролл... |
367 |
|
bb2fb443d Архитектурное доп... |
368 |
// кабинет - справочник - блоки информации (дипломы и документы) для резюме работника |
4c66e360c Справочник докуме... |
369 370 371 372 373 |
/* * CRUD-операции над справочником дипломы и документы */ //Route::get('infobloks', [WorkersController::class, 'infobloks'])->name('infobloks'); Route::resource('infobloks', InfoBloksController::class, ['except' => ['show']]); |
f64f4890f Блейды и контролл... |
374 |
|
bb2fb443d Архитектурное доп... |
375 376 |
// кабинет - роли пользователя Route::get('roles', [UsersController::class, 'roles'])->name('roles'); |
f64f4890f Блейды и контролл... |
377 |
|
077a30c8a Таблица контента ... |
378 |
Route::get('admin_roles', [UsersController::class, 'admin_roles'])->name('admin_roles'); |
e688e0d8a Статистика работн... |
379 380 |
Route::get('logs', function() { $files = Storage::files('logs/laravel.log'); |
e688e0d8a Статистика работн... |
381 |
})->name('logs'); |
02a1ed535 Первый коммит Rek... |
382 |
}); |
5b2dcf44b Редактор страниц ... |
383 |
|
b52b1df0d Опция поднятия ва... |
384 |
// Инструментальные страницы |
5b2dcf44b Редактор страниц ... |
385 |
Route::post('ckeditor/upload', [CKEditorController::class, 'upload'])->name('ckeditor.image-upload'); |
f0b6d25e9 Баг с id юзеров в... |
386 |
Route::get('redis/', [PagesController::class, 'redis'])->name('redis'); |
6b5dca57f Компонент для раб... |
387 388 |
Route::get('excel/', [PagesController::class, 'excel'])->name('excel'); |
b52b1df0d Опция поднятия ва... |
389 390 391 |
// Страницы с произвольным контентом Route::get('pages/{pages:slug}', [PagesController::class, 'pages'])->name('page'); |
c32d1a96e Работа по почтовы... |
392 393 |
// Форма обратной связи Route::post('form_feedback', [PagesController::class, 'form_feedback'])->name('form_feedback'); |
b52b1df0d Опция поднятия ва... |
394 395 |
// Публичные страницы соискателя Route::get('workers/profile/{worker}', [WorkerController::class, 'profile'])->name('worker_page'); |
673a7768d Правки в админке,... |
396 397 398 |
//Страница вакансии Route::get('employer/ad/{ad_employer}', [AdEmployerController::class, 'ad_employer'])->name('ad-employer'); |
5b68533bb Работа над проект... |
399 400 401 |
//Вакансии Route::get('vacancies', [MainController::class, 'vacancies'])->name('vacancies'); |
a13ce8670 Обновление проект... |
402 403 |
//Вакансии поиск на главной Route::get('search-vacancies', [MainController::class, 'search_vacancies'])->name('search_vacancies'); |
5b68533bb Работа над проект... |
404 |
//Вакансии категория детальная |
ad2cc280b Правки финальные ... |
405 |
Route::get('list-vacancies/{categories?}', [MainController::class, 'list_vacancies'])->name('list-vacancies'); |
d152a3a68 Создание основных... |
406 |
|
5725a3636 Обновление понеде... |
407 408 |
// Лайк вакансии Route::get('like-vacancy', [MainController::class, 'like_vacancy'])->name('like-vacancy'); |
d152a3a68 Создание основных... |
409 410 |
//Детальная страница вакансии - работодателя Route::get('vacancie/{vacancy}', [FrontEmployersController::class, 'vacancie'])->name('vacancie'); |
5b68533bb Работа над проект... |
411 412 |
//Судоходные компании |
d152a3a68 Создание основных... |
413 414 415 416 |
Route::get('shipping-companies', [FrontCompanyController::class, 'shipping_companies'])->name('shipping_companies'); //Детальная инфа о компании Route::get('info-company/{company}', [FrontCompanyController::class, 'info_company'])->name('info_company'); |
5b68533bb Работа над проект... |
417 418 |
//Образование |
827280168 Добавлена страниц... |
419 420 |
Route::get('education', [EducationFrontController::class, 'index'])->name('education'); Route::get('education/{education}', [EducationFrontController::class, 'show'])->name('show_education')->where('education', '[0-9]+');; |
5b68533bb Работа над проект... |
421 |
|
5b68533bb Работа над проект... |
422 423 |
//Новости Route::get('news', [MainController::class, 'news'])->name('news'); |
99702d426 Коммит вечер воск... |
424 |
Route::get('detail-new/{new}', [MainController::class, 'detail_new'])->name('detail_new'); |
5b68533bb Работа над проект... |
425 426 427 |
//Контакты Route::get('contacts', [MainController::class, 'contacts'])->name('contacts'); |
5b68533bb Работа над проект... |
428 |
//База резюме |
a13ce8670 Обновление проект... |
429 |
Route::get('bd-resume', [WorkerController::class, 'bd_resume'])->name('bd_resume'); |
0fc30621f коммит от пятницы... |
430 431 432 |
Route::get('bd_resume_danger', function(){ return view('employers.bd_resume_danger'); })->name('bd_resume_danger'); |
a13ce8670 Обновление проект... |
433 |
|
5725a3636 Обновление понеде... |
434 |
Route::get('like-resume', [MainController::class, 'like_worker'])->name('like_resume'); |
a13ce8670 Обновление проект... |
435 436 437 438 439 |
//Анкета соискателя Route::get('resume-profile/{worker}', [WorkerController::class, 'resume_profile'])->name('resume_profile'); //Скачать резюме Route::get('resume-download/{worker}', [WorkerController::class, 'resume_download'])->name('resume_download'); |
b950f3956 Обновление по про... |
440 441 |
Route::get('resume-download/all', [WorkerController::class, 'resume_download_all'])->name('resume_download_all2'); Route::get('resume-download', [WorkerController::class, 'resume_download_all'])->name('resume_download_all'); |
a13ce8670 Обновление проект... |
442 443 444 445 446 447 |
//Вход в кабинет Route::get('login', [MainController::class, 'input_login'])->name('login'); // Выход из кабинета Route::get('logout', [EmployerController::class, 'logout'])->name('logout'); |
1862e7a3a Борьба против кол... |
448 |
Route::get( 'register_worker', [WorkerController::class, 'register_worker'])->name('register_worker'); |
f3766c7c1 Коммит по регистр... |
449 |
Route::get('register_employer', [EmployerController::class, 'register_employer'])->name('register_employer'); |
b6103c749 Обновление js и c... |
450 451 |
//восстановление пароля Route::get('repair-password', [MainController::class, 'repair_password'])->name('repair_password'); |
6b9776dfb Вторник работа на... |
452 453 |
// Звезда сообщения Route::post('stars-answer', [WorkerController::class, 'stars_answer'])->name('stars_answer'); |
b6103c749 Обновление js и c... |
454 |
|
99702d426 Коммит вечер воск... |
455 |
// Борьба |
f3766c7c1 Коммит по регистр... |
456 457 458 459 |
Route::get('clear_cookie', function() { \App\Classes\Cookies_vacancy::clear_vacancy(); return redirect()->route('index'); })->name('clear_cookie'); |
142d287bd Шаблоны кабинета ... |
460 |
|
bb21d1ccb Суббота работа на... |
461 462 463 |
Route::get('cookies', function() { return view('cookies'); })->name('cookies'); |
bb21d1ccb Суббота работа на... |
464 |
// Личный кабинет работник |
a13ce8670 Обновление проект... |
465 466 467 468 469 |
Route::group([ 'as' => 'worker.', // имя маршрута, например auth.index 'prefix' => 'worker', // префикс маршрута, например auth/index 'middleware' => ['auth'], ['is_worker'], ], function() { |
d4632b7a2 Анкета работника |
470 471 472 |
// Формы редактирования Route::get('cabinet/basic_information', [WorkerController::class, 'basic_information'])->name('basic_information'); Route::get('cabinet/additional_documents', [WorkerController::class, 'additional_documents'])->name('additional_documents'); |
e3c7b0ffb Коммит на понедел... |
473 474 |
// 1 страница - Моя анкета Route::get('cabinet', [WorkerController::class, 'cabinet'])->name('cabinet'); |
99a41e761 Личный кабинет по... |
475 |
Route::post('cabinet/{worker}', [WorkerController::class, 'cabinet_save'])->name('cabinet_save'); |
9d2ae55e9 Анкета работника ... |
476 |
Route::post('cabinet/cabinet_save_foto/{worker}', [WorkerController::class, 'cabinet_save_foto'])->name('cabinet_save_foto'); |
e3c7b0ffb Коммит на понедел... |
477 478 479 |
// 2 страница - Сообщения Route::get('cabinet/messages/{type_message}', [WorkerController::class, 'messages'])->name('messages'); |
f98ccb92c Массова рассылка |
480 |
Route::get('cabinet/dialog/{chat}', [WorkerController::class, 'dialog'])->name('dialog'); |
e3c7b0ffb Коммит на понедел... |
481 482 |
// 3 страница - Избранные вакансии Route::get('cabinet/favorite', [WorkerController::class, 'favorite'])->name('favorite'); |
f3766c7c1 Коммит по регистр... |
483 |
// Продолжение борьбы против колорадов - избранные вакансии |
1862e7a3a Борьба против кол... |
484 |
Route::get('кабинет/favorite', [WorkerController::class, 'colorado'])->name('colorado'); |
e3c7b0ffb Коммит на понедел... |
485 486 |
// 4 страница - Сменить пароль |
1862e7a3a Борьба против кол... |
487 |
Route::get('кабинет/new_password', [WorkerController::class, 'new_password'])->name('new_password'); |
f3766c7c1 Коммит по регистр... |
488 |
Route::post('кабинет/new_password/save', [WorkerController::class, 'save_new_password'])->name('save_new_password'); |
e3c7b0ffb Коммит на понедел... |
489 490 |
// 5 страница - Удалить профиль |
1862e7a3a Борьба против кол... |
491 |
Route::get('кабинет/delete_profile', [WorkerController::class, 'delete_profile'])->name('delete_profile'); |
f3766c7c1 Коммит по регистр... |
492 |
Route::post('кабинет/delete_profile/delete', [WorkerController::class, 'delete_profile_result'])->name('deleteprofile_result'); |
e3c7b0ffb Коммит на понедел... |
493 |
|
99a41e761 Личный кабинет по... |
494 495 |
// Резюме -pdf Route::get('кабинет/download/{worker}', [WorkerController::class, 'download'])->name('download'); |
1862e7a3a Борьба против кол... |
496 |
|
99a41e761 Личный кабинет по... |
497 498 |
// Поднятие анкеты Route::get('кабинет/up/{worker}', [WorkerController::class, 'up'])->name('up'); |
35796e00c Работа с блейдами... |
499 |
Route::post('test123', [WorkerController::class, 'test123'])->name('test123'); |
99a41e761 Личный кабинет по... |
500 |
// Добавление сертификата |
b950f3956 Обновление по про... |
501 |
Route::get('кабинет/new_sertificate/{worker}', [WorkerController::class, 'new_sertificate'])->name('new_sertificate'); |
d721fd846 правки по сообщен... |
502 |
Route::post('кабинет/add_sertificate', [WorkerController::class, 'add_serificate'])->name('add_serificate'); |
492296b6f Коммит по итогу п... |
503 504 |
Route::get('кабинет/edit_sertificate/{worker}/{doc}', [WorkerController::class, 'edit_sertificate'])->name('edit_sertificate'); Route::get('кабинет/edit_sertificate/{doc}', [WorkerController::class, 'update_serificate'])->name('update_serificate'); |
99a41e761 Личный кабинет по... |
505 |
Route::get('кабинет/delete_sertificate/{doc}', [WorkerController::class, 'delete_sertificate'])->name('delete_sertificate'); |
492296b6f Коммит по итогу п... |
506 507 |
// Добавление предыдущих контактов компании Route::get('кабинет/prev_company/{worker}', [WorkerController::class, 'new_prev_company'])->name('new_prev_company'); |
127b2097d правки в личном к... |
508 |
Route::post('кабинет/add_prev_company', [WorkerController::class, 'add_prev_company'])->name('add_prev_company'); |
7243b8e24 Обновление проект... |
509 510 |
Route::get('кабинет/edit_prev_company/{doc}/{worker}', [WorkerController::class, 'edit_prev_company'])->name('edit_prev_company'); Route::post('кабинет/update_prev_company/{doc}', [WorkerController::class, 'update_prev_company'])->name('update_prev_company'); |
492296b6f Коммит по итогу п... |
511 |
Route::get('кабинет/delete_prev_company/{doc}', [WorkerController::class, 'delete_prev_company'])->name('delete_prev_company'); |
99a41e761 Личный кабинет по... |
512 513 514 |
// Добавление документа-диплома Route::get('кабинет/add_diplom/{worker}', [WorkerController::class, 'add_diplom'])->name('add_diplom'); Route::post('кабинет/add_diplom', [WorkerController::class, 'add_diplom_save'])->name('dop_info_save'); |
e60a32501 Измененения для р... |
515 |
Route::put('кабинет/edit_diploms/{worker}', [WorkerController::class, 'edit_diploms'])->name('edit_diploms'); |
492296b6f Коммит по итогу п... |
516 |
Route::get('кабинет/delete_ad_diplom/{worker}', [WorkerController::class, 'delete_add_diplom'])->name('delete_add_diplom'); |
a9dfa8c95 Обновление на 7 м... |
517 518 519 520 521 522 523 524 525 526 |
// Добавление стандартного диплома Route::get('кабинет/add_document/{worker}', [WorkerController::class, 'add_document'])->name('add_document'); Route::post('кабинет/add_document/', [WorkerController::class, 'add_document_save'])->name('add_document_save'); Route::get('кабинет/edit_document/{doc}/{worker}', [WorkerController::class, 'edit_document'])->name('edit_document'); Route::post('кабинет/edit_document/{doc}', [WorkerController::class, 'edit_document_save'])->name('edit_document_save'); Route::get('кабинет/delete_document/{doc}', [WorkerController::class, 'delete_document'])->name('delete_document'); // Отправка сообщения работодателю от соискателя Route::post('сообщение/', [WorkerController::class, 'new_message'])->name('new_message'); |
a13ce8670 Обновление проект... |
527 528 529 530 531 532 533 534 |
}); // Личный кабинет работодателя Route::group([ 'as' => 'employer.', // имя маршрута, например auth.index 'prefix' => 'employer', // префикс маршрута, например auth/index 'middleware' => ['auth'], !['is_worker'], ], function() { |
6e2255214 Работа над сообще... |
535 536 537 |
// 0 страница - Личные данные работодателя Route::get('cabinet/employer_info', [EmployerController::class, 'employer_info'])->name('employer_info'); Route::post('cabinet/employer_info/{user}', [EmployerController::class, 'employer_info_save'])->name('employer_info_save'); |
e3c7b0ffb Коммит на понедел... |
538 539 540 541 542 |
// 1 страница - Профиль Route::get('cabinet', [EmployerController::class, 'cabinet'])->name('cabinet'); Route::post('cabinet/{Employer}', [EmployerController::class, 'cabinet_save'])->name('cabinet_save'); Route::post('flot_add_ajax', [EmployerController::class, 'save_add_flot'])->name('save_add_flot'); Route::get('flot_delete_ajax/{Flot}', [EmployerController::class, 'delete_flot'])->name('delete_flot'); |
00974dd90 Коммит редактиров... |
543 544 |
Route::get('cabinet/flot_edit/{Flot}/{Employer}', [EmployerController::class, 'edit_flot'])->name('edit_flot'); Route::post('cabinet/flot_edit/{Flot}', [EmployerController::class, 'update_flot'])->name('update_flot_save'); |
b950f3956 Обновление по про... |
545 |
Route::get('cabinet/flot', [EmployerController::class, 'slider_flot'])->name('slider_flot'); |
e3c7b0ffb Коммит на понедел... |
546 547 548 |
// 2 страница - Добавление вакансий Route::get('cabinet/vacancie', [EmployerController::class, 'cabinet_vacancie'])->name('cabinet_vacancie'); |
e3c7b0ffb Коммит на понедел... |
549 |
Route::post('vacancie', [EmployerController::class, 'cabinet_vacancy_save1'])->name('vac_save'); |
3dddd00f3 Обновление по про... |
550 |
//Route::get('selected_people', [EmployerController::class, 'selected_people'])->name('selected_people'); |
0fc30621f коммит от пятницы... |
551 |
Route::get('cabinet/vacancie_danger', [EmployerController::class, 'cabinet_vacancie_danger'])->name('cabinet_vacancie_danger'); |
231a1f4aa Проект финализация |
552 |
|
e3c7b0ffb Коммит на понедел... |
553 |
|
31fe4e458 Показ проекта зак... |
554 |
Route::get('selected_people', [EmployerController::class, 'selected_people'])->name('selected_people'); |
e3c7b0ffb Коммит на понедел... |
555 556 557 558 559 560 561 |
// 3 страница - Мои вакансии Route::get('cabinet/vacancy_list', [EmployerController::class, 'vacancy_list'])->name('vacancy_list'); Route::get('cabinet/vacancy/{ad_employer}', [EmployerController::class, 'vacancy_edit'])->name('vacancy_edit'); Route::get('cabinet/vacancy-delete/{ad_employer}', [EmployerController::class, 'vacancy_delete'])->name('vacancy_delete'); Route::get('cabinet/vacancy-up/{ad_employer}', [EmployerController::class, 'vacancy_up'])->name('vacancy_up'); Route::get('cabinet/vacancy-eye/{ad_employer}/{status}', [EmployerController::class, 'vacancy_eye'])->name('vacancy_eye'); Route::get('cabinet/vacancy-edit/{ad_employer}', [EmployerController::class, 'vacancy_edit'])->name('vacancy_edit'); |
d7c3522a7 Коммит изменение ... |
562 563 564 565 566 567 568 569 |
Route::post('cabinet/vacancy-edit/{ad_employer}', [EmployerController::class, 'vacancy_save_me'])->name('vacancy_save_me'); // 4.1Ю. Route::get('cabinet/ad_jobs/create/{ad_employer}', [Ad_jobsController::class, 'add_job_in_vac'])->name('add_job_in_vac'); Route::post('cabinet/ad_jobs/create', [Ad_jobsController::class, 'add_job_in_vac_save'])->name('add_job_in_vac_save'); Route::get('cabinet/ad_jobs/edit/{ad_job}/{ad_employer}', [Ad_jobsController::class, 'edit_job_in_vac'])->name('edit_job_in_vac'); Route::post('cabinet/ad_jobs/edit/{ad_job}', [Ad_jobsController::class, 'edit_job_in_vac_save'])->name('edit_job_in_vac_save'); Route::get('cabinet/ad_jobs/delete/{ad_job}', [Ad_jobsController::class, 'delete_job_in_vac'])->name('delete_job_in_vac'); |
e3c7b0ffb Коммит на понедел... |
570 571 572 573 574 575 576 577 |
// 4 страница - Отклики на вакансии Route::get('cabinet/answers/{employer}', [EmployerController::class, 'answers'])->name('answers'); Route::get('cabinet/status/{employer}', [EmployerController::class, 'supple_status2'])->name('supple'); Route::get('status/{employer}/{ad_response}/{flag}', [EmployerController::class, 'supple_status'])->name('status_msg'); // 5 страница - Сообщения Route::get('cabinet/messages/{type_message}', [EmployerController::class, 'messages'])->name('messages'); |
f98ccb92c Массова рассылка |
578 |
Route::get('cabinet/dialog/{chat}', [EmployerController::class, 'dialog'])->name('dialog'); |
e3c7b0ffb Коммит на понедел... |
579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 |
Route::post('cabinet/send-message', [EmployerController::class, 'send_message'])->name('send_message'); Route::post('test123', [EmployerController::class, 'test123'])->name('test123'); // 6 страница - Избранный Route::get('cabinet/favorites', [EmployerController::class, 'favorites'])->name('favorites'); //7 страница - База данных Route::get('cabinet/bd', [EmployerController::class, 'bd'])->name('bd'); //8 страница - База резюме Route::get('cabinet/bd-tupe', [EmployerController::class, 'bd_tupe'])->name('bd-tupe'); // 9 рассылка сообщений Route::get('cabinet/send-all-messages', [EmployerController::class, 'send_all_messages'])->name('send_all_messages'); Route::post('cabinet/send-all-messages/send', [EmployerController::class, 'send_all_post'])->name('send_all_post'); // 10 страница FAQ вопросы Route::get('cabinet/faq', [EmployerController::class, 'faq'])->name('faq'); // 11 страница - Настройка уведомлений Route::get('cabinet/subscribe', [EmployerController::class, 'subscribe'])->name('subscribe'); Route::get('cabinet/subscribe/save', [EmployerController::class, 'save_subscribe'])->name('save_subscribe'); // 12 страница - Сменить пароль Route::get('cabinet/password-reset', [EmployerController::class, 'password_reset'])->name('password_reset'); Route::get('cabinet/password-reset/new', [EmployerController::class, 'new_password'])->name('new_password'); // 13 страница - Удаление профиля Route::get('cabinet/delete-people', [EmployerController::class, 'delete_people'])->name('delete_people'); Route::get('cabinet/action-delete-people', [EmployerController::class, 'action_delete_user'])->name('action_delete_user'); |
6370754b6 Обновление бага с... |
609 |
Route::get('cabinet/action-ajax-delete-people', [EmployerController::class, 'ajax_delete_user'])->name('ajax_delete_user'); |
b6103c749 Обновление js и c... |
610 611 612 |
// Отправил сообщение Route::post('сообщение/', [EmployerController::class, 'new_message'])->name('new_message'); |
2f592b01f сообщения |
613 614 615 |
Route::post('pin_chat/', [EmployerController::class, 'pin_chat'])->name('pin_chat'); Route::post('remove_chat/', [EmployerController::class, 'remove_chat'])->name('remove_chat'); |
a13ce8670 Обновление проект... |
616 |
}); |
bb21d1ccb Суббота работа на... |
617 |
|
b17c06a23 Коммит по системе... |
618 |
Route::get('TestWorker', [WorkerController::class, 'TestWorker'])->name('TestWorker'); |
bb21d1ccb Суббота работа на... |
619 |
|
f98ccb92c Массова рассылка |
620 |
Route::post('send_message', [HomeController::class, 'send_message'])->name('send_message'); |