Commit 2e290d69b883fa00da4548408f5df91418c77f98

Authored by Андрей Ларионов
1 parent 07a27506bc
Exists in master

Роуты

Showing 2 changed files with 5 additions and 14 deletions Inline Diff

1 <pre><?
2 print_r(phpinfo());
3 ?></pre>
1 <?
2 echo "<pre>";
1 <?php 1 <?php
2 2
3 use App\Http\Controllers\AdEmployerController; 3 use App\Http\Controllers\AdEmployerController;
4 use App\Http\Controllers\Admin\AdminController; 4 use App\Http\Controllers\Admin\AdminController;
5 use App\Http\Controllers\Admin\CategoryController; 5 use App\Http\Controllers\Admin\CategoryController;
6 use App\Http\Controllers\Admin\CategoryEmpController; 6 use App\Http\Controllers\Admin\CategoryEmpController;
7 use App\Http\Controllers\Admin\EducationController; 7 use App\Http\Controllers\Admin\EducationController;
8 use App\Http\Controllers\Admin\EmployersController; 8 use App\Http\Controllers\Admin\EmployersController;
9 use App\Http\Controllers\Admin\InfoBloksController; 9 use App\Http\Controllers\Admin\InfoBloksController;
10 use App\Http\Controllers\Admin\JobTitlesController; 10 use App\Http\Controllers\Admin\JobTitlesController;
11 use App\Http\Controllers\Admin\UsersController; 11 use App\Http\Controllers\Admin\UsersController;
12 use App\Http\Controllers\Admin\WorkersController; 12 use App\Http\Controllers\Admin\WorkersController;
13 use App\Http\Controllers\Auth\ForgotPasswordController; 13 use App\Http\Controllers\Auth\ForgotPasswordController;
14 use App\Http\Controllers\Auth\LoginController; 14 use App\Http\Controllers\Auth\LoginController;
15 use App\Http\Controllers\Auth\RegisterController; 15 use App\Http\Controllers\Auth\RegisterController;
16 use App\Http\Controllers\CKEditorController; 16 use App\Http\Controllers\CKEditorController;
17 use App\Http\Controllers\WorkerController; 17 use App\Http\Controllers\WorkerController;
18 use App\Models\User; 18 use App\Models\User;
19 use App\Http\Controllers\MainController; 19 use App\Http\Controllers\MainController;
20 use App\Http\Controllers\HomeController; 20 use App\Http\Controllers\HomeController;
21 use Illuminate\Support\Facades\Route; 21 use Illuminate\Support\Facades\Route;
22 use App\Http\Controllers\Admin\CompanyController; 22 use App\Http\Controllers\Admin\CompanyController;
23 use App\Http\Controllers\Admin\Ad_EmployersController; 23 use App\Http\Controllers\Admin\Ad_EmployersController;
24 use App\Http\Controllers\Admin\MsgAnswersController; 24 use App\Http\Controllers\Admin\MsgAnswersController;
25 use App\Http\Controllers\Admin\GroupsController; 25 use App\Http\Controllers\Admin\GroupsController;
26 use App\Http\Controllers\PagesController; 26 use App\Http\Controllers\PagesController;
27 use Illuminate\Support\Facades\Storage; 27 use Illuminate\Support\Facades\Storage;
28 28
29 29
30 /* 30 /*
31 |-------------------------------------------------------------------------- 31 |--------------------------------------------------------------------------
32 | Web Routes 32 | Web Routes
33 |-------------------------------------------------------------------------- 33 |--------------------------------------------------------------------------
34 | 34 |
35 | Here is where you can register web routes for your application. These 35 | Here is where you can register web routes for your application. These
36 | routes are loaded by the RouteServiceProvider within a group which 36 | routes are loaded by the RouteServiceProvider within a group which
37 | contains the "web" middleware group. Now create something great! 37 | contains the "web" middleware group. Now create something great!
38 | 38 |
39 */ 39 */
40 /* 40 /*
41 Route::get('/', function () { 41 Route::get('/', function () {
42 return view('welcome'); 42 return view('welcome');
43 })->name('index'); 43 })->name('index');
44 */ 44 */
45 Route::get('/', [MainController::class, 'index'])->name('index'); 45 Route::get('/', [MainController::class, 'index'])->name('index');
46 46
47 //Роуты авторизации, регистрации, восстановления, аутентификации 47 //Роуты авторизации, регистрации, восстановления, аутентификации
48 Auth::routes(['verify' => true]); 48 Auth::routes(['verify' => true]);
49 49
50 // роуты регистрации, авторизации, восстановления пароля, верификации почты 50 // роуты регистрации, авторизации, восстановления пароля, верификации почты
51 /*Route::group([ 51 /*Route::group([
52 'as' => 'auth.', //имя маршрута, например auth.index 52 'as' => 'auth.', //имя маршрута, например auth.index
53 'prefix' => 'auth', // префикс маршрута, например, auth/index 53 'prefix' => 'auth', // префикс маршрута, например, auth/index
54 ], function () { 54 ], function () {
55 //форма регистрации 55 //форма регистрации
56 Route::get('register', [RegisterController::class, 'register'])->name('register'); 56 Route::get('register', [RegisterController::class, 'register'])->name('register');
57 57
58 //создание пользователя 58 //создание пользователя
59 Route::post('register', [RegisterController::class, 'create'])->name('create'); 59 Route::post('register', [RegisterController::class, 'create'])->name('create');
60 60
61 //форма входа авторизации 61 //форма входа авторизации
62 Route::get('login', [LoginController::class, 'login'])->name('login'); 62 Route::get('login', [LoginController::class, 'login'])->name('login');
63 63
64 //аутентификация 64 //аутентификация
65 Route::post('login', [LoginController::class, 'authenticate'])->name('auth'); 65 Route::post('login', [LoginController::class, 'authenticate'])->name('auth');
66 66
67 //выход 67 //выход
68 Route::get('logout', [LoginController::class, 'logout'])->name('logout'); 68 Route::get('logout', [LoginController::class, 'logout'])->name('logout');
69 69
70 //форма ввода адреса почты 70 //форма ввода адреса почты
71 Route::get('forgot-password', [ForgotPasswordController::class, 'form'])->name('forgot-form'); 71 Route::get('forgot-password', [ForgotPasswordController::class, 'form'])->name('forgot-form');
72 72
73 //письмо на почту 73 //письмо на почту
74 Route::post('forgot-password', [ForgotPasswordController::class, 'mail'])->name('forgot-mail'); 74 Route::post('forgot-password', [ForgotPasswordController::class, 'mail'])->name('forgot-mail');
75 75
76 //форма восстановления пароля 76 //форма восстановления пароля
77 Route::get('reset-password/token/{token}/email/{email}', 77 Route::get('reset-password/token/{token}/email/{email}',
78 [ResetPasswordController::class, 'form'] 78 [ResetPasswordController::class, 'form']
79 )->name('reset-form'); 79 )->name('reset-form');
80 80
81 //восстановление пароля 81 //восстановление пароля
82 Route::post('reset-password', 82 Route::post('reset-password',
83 [ResetPasswordController::class, 'reset'] 83 [ResetPasswordController::class, 'reset']
84 )->name('reset-password'); 84 )->name('reset-password');
85 85
86 //сообщение о необходимости проверки адреса почты 86 //сообщение о необходимости проверки адреса почты
87 Route::get('verify-message', [VerifyEmailController::class, 'message'])->name('verify-message'); 87 Route::get('verify-message', [VerifyEmailController::class, 'message'])->name('verify-message');
88 88
89 //подтверждение адреса почты нового пользователя 89 //подтверждение адреса почты нового пользователя
90 Route::get('verify-email/token/{token}/id/{id}', [VerifyEmailController::class, 'verify']) 90 Route::get('verify-email/token/{token}/id/{id}', [VerifyEmailController::class, 'verify'])
91 ->where('token', '[a-f0-9]{32}') 91 ->where('token', '[a-f0-9]{32}')
92 ->where('id', '[0-9]+') 92 ->where('id', '[0-9]+')
93 ->name('verify-email'); 93 ->name('verify-email');
94 });*/ 94 });*/
95 95
96 //Личный кабинет пользователя 96 //Личный кабинет пользователя
97 Route::get('/home', [HomeController::class, 'index'])->name('home'); 97 Route::get('/home', [HomeController::class, 'index'])->name('home');
98 98
99 /* 99 /*
100 Route::post('resend/verification-email', function (\Illuminate\Http\Request $request) { 100 Route::post('resend/verification-email', function (\Illuminate\Http\Request $request) {
101 $user = User::where('email',$request->input('email'))->first(); 101 $user = User::where('email',$request->input('email'))->first();
102 102
103 $user->sendEmailVerificationNotification(); 103 $user->sendEmailVerificationNotification();
104 104
105 return 'your response'; 105 return 'your response';
106 })->middleware('throttle:6,1')->name('verification.resend'); 106 })->middleware('throttle:6,1')->name('verification.resend');
107 */ 107 */
108 108
109 // Авторизация, регистрация в админку 109 // Авторизация, регистрация в админку
110 Route::group([ 110 Route::group([
111 'as' => 'admin.', // имя маршрута, например auth.index 111 'as' => 'admin.', // имя маршрута, например auth.index
112 'prefix' => 'admin', // префикс маршрута, например auth/index 112 'prefix' => 'admin', // префикс маршрута, например auth/index
113 'middleware' => ['guest'], 113 'middleware' => ['guest'],
114 ], function () { 114 ], function () {
115 // Форма регистрации 115 // Форма регистрации
116 Route::get('register', [AdminController::class, 'register'])->name('register'); 116 Route::get('register', [AdminController::class, 'register'])->name('register');
117 117
118 // Создание пользователя 118 // Создание пользователя
119 Route::post('register', [AdminController::class, 'create'])->name('create'); 119 Route::post('register', [AdminController::class, 'create'])->name('create');
120 //Форма входа 120 //Форма входа
121 Route::get('login', [AdminController::class, 'login'])->name('login'); 121 Route::get('login', [AdminController::class, 'login'])->name('login');
122 122
123 // аутентификация 123 // аутентификация
124 Route::post('login', [AdminController::class, 'autenticate'])->name('auth'); 124 Route::post('login', [AdminController::class, 'autenticate'])->name('auth');
125 125
126 }); 126 });
127 127
128 // Личный кабинет админки 128 // Личный кабинет админки
129 Route::group([ 129 Route::group([
130 'as' => 'admin.', // имя маршрута, например auth.index 130 'as' => 'admin.', // имя маршрута, например auth.index
131 'prefix' => 'admin', // префикс маршрута, например auth/index 131 'prefix' => 'admin', // префикс маршрута, например auth/index
132 'middleware' => ['auth'], ['admin'], 132 'middleware' => ['auth'], ['admin'],
133 ], function() { 133 ], function() {
134 134
135 // выход 135 // выход
136 Route::get('logout', [AdminController::class, 'logout'])->name('logout'); 136 Route::get('logout', [AdminController::class, 'logout'])->name('logout');
137 137
138 // кабинет главная страница 138 // кабинет главная страница
139 Route::get('cabinet', [AdminController::class, 'index'])->name('index'); 139 Route::get('cabinet', [AdminController::class, 'index'])->name('index');
140 140
141 // кабинет профиль админа - форма 141 // кабинет профиль админа - форма
142 Route::get('profile', [AdminController::class, 'profile'])->name('profile'); 142 Route::get('profile', [AdminController::class, 'profile'])->name('profile');
143 // кабинет профиль админа - сохранение формы 143 // кабинет профиль админа - сохранение формы
144 Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile'); 144 Route::post('profile', [AdminController::class, 'store_profile'])->name('store_profile');
145 145
146 //кабинет сообщения админа 146 //кабинет сообщения админа
147 //Route::get('messages', [AdminController::class, 'profile'])->name('profile'); 147 //Route::get('messages', [AdminController::class, 'profile'])->name('profile');
148 148
149 149
150 // кабинет профиль - форма пароли 150 // кабинет профиль - форма пароли
151 Route::get('password', [AdminController::class, 'profile_password'])->name('password'); 151 Route::get('password', [AdminController::class, 'profile_password'])->name('password');
152 // кабинет профиль - сохранение формы пароля 152 // кабинет профиль - сохранение формы пароля
153 Route::post('password', [AdminController::class, 'profile_password_new'])->name('password'); 153 Route::post('password', [AdminController::class, 'profile_password_new'])->name('password');
154 154
155 155
156 // кабинет профиль пользователя - форма 156 // кабинет профиль пользователя - форма
157 Route::get('user-profile/{user}', [AdminController::class, 'profile_user'])->name('user-profile'); 157 Route::get('user-profile/{user}', [AdminController::class, 'profile_user'])->name('user-profile');
158 // кабинет профиль пользователя - сохранение формы 158 // кабинет профиль пользователя - сохранение формы
159 Route::post('user-profile/{user}', [AdminController::class, 'store_profile_user'])->name('user-store_profile'); 159 Route::post('user-profile/{user}', [AdminController::class, 'store_profile_user'])->name('user-store_profile');
160 160
161 // кабинет профиль работодатель - форма 161 // кабинет профиль работодатель - форма
162 Route::get('employer-profile/{employer}', [EmployersController::class, 'form_update_employer'])->name('employer-profile'); 162 Route::get('employer-profile/{employer}', [EmployersController::class, 'form_update_employer'])->name('employer-profile');
163 // кабинет профиль работодатель - сохранение формы 163 // кабинет профиль работодатель - сохранение формы
164 Route::post('employer-profile/{employer}', [EmployersController::class, 'update_employer'])->name('update-employer-profile'); 164 Route::post('employer-profile/{employer}', [EmployersController::class, 'update_employer'])->name('update-employer-profile');
165 // кабинет удаление профиль работодателя и юзера 165 // кабинет удаление профиль работодателя и юзера
166 Route::delete('employers/delete/{employer}/{user}', [EmployersController::class, 'delete_employer'])->name('delete-employer'); 166 Route::delete('employers/delete/{employer}/{user}', [EmployersController::class, 'delete_employer'])->name('delete-employer');
167 167
168 // кабинет профиль работник - форма 168 // кабинет профиль работник - форма
169 Route::get('worker-profile/add/{user}', [WorkersController::class, 'form_add_worker'])->name('worker-profile-add'); 169 Route::get('worker-profile/add/{user}', [WorkersController::class, 'form_add_worker'])->name('worker-profile-add');
170 Route::post('worker-profile/add/{user}', [WorkersController::class, 'form_store_worker'])->name('worker-profile-store'); 170 Route::post('worker-profile/add/{user}', [WorkersController::class, 'form_store_worker'])->name('worker-profile-store');
171 Route::get('worker-profile/{worker}', [WorkersController::class, 'form_edit_worker'])->name('worker-profile-edit'); 171 Route::get('worker-profile/{worker}', [WorkersController::class, 'form_edit_worker'])->name('worker-profile-edit');
172 // кабинет профиль работник - сохранение формы 172 // кабинет профиль работник - сохранение формы
173 Route::post('worker-profile/{worker}', [WorkersController::class, 'form_update_worker'])->name('worker-profile-update'); 173 Route::post('worker-profile/{worker}', [WorkersController::class, 'form_update_worker'])->name('worker-profile-update');
174 174
175 175
176 // кабинет настройки сайта - форма 176 // кабинет настройки сайта - форма
177 Route::get('config', [AdminController::class, 'config_form'])->name('config'); 177 Route::get('config', [AdminController::class, 'config_form'])->name('config');
178 // кабинет настройки сайта сохранение формы 178 // кабинет настройки сайта сохранение формы
179 Route::post('config', [AdminController::class, 'store_config'])->name('store_config'); 179 Route::post('config', [AdminController::class, 'store_config'])->name('store_config');
180 180
181 // кабинет - пользователи 181 // кабинет - пользователи
182 Route::get('users', [UsersController::class, 'index'])->name('users'); 182 Route::get('users', [UsersController::class, 'index'])->name('users');
183 183
184 // кабинет - пользователи 184 // кабинет - пользователи
185 Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users'); 185 Route::get('admin-users', [AdminController::class, 'index_admin'])->name('admin-users');
186 186
187 // кабинет - работодатели 187 // кабинет - работодатели
188 Route::get('employers', [EmployersController::class, 'index'])->name('employers'); 188 Route::get('employers', [EmployersController::class, 'index'])->name('employers');
189 189
190 Route::get('employers/comment/{employer}', [EmployersController::class, 'comment_read'])->name('comment-employer'); 190 Route::get('employers/comment/{employer}', [EmployersController::class, 'comment_read'])->name('comment-employer');
191 191
192 // кабинет - соискатели 192 // кабинет - соискатели
193 Route::get('workers', [WorkersController::class, 'index'])->name('workers'); 193 Route::get('workers', [WorkersController::class, 'index'])->name('workers');
194 194
195 // кабинет - база данных 195 // кабинет - база данных
196 Route::get('basedata', [UsersController::class, 'index_bd'])->name('basedata'); 196 Route::get('basedata', [UsersController::class, 'index_bd'])->name('basedata');
197 Route::get('basedata/add', [UsersController::class, 'add_bd'])->name('add-basedata'); 197 Route::get('basedata/add', [UsersController::class, 'add_bd'])->name('add-basedata');
198 Route::post('basedata/add', [UsersController::class, 'add_store_bd'])->name('add-store-basedata'); 198 Route::post('basedata/add', [UsersController::class, 'add_store_bd'])->name('add-store-basedata');
199 Route::get('basedata/edit/{user}', [UsersController::class, 'edit_bd'])->name('edit-basedata'); 199 Route::get('basedata/edit/{user}', [UsersController::class, 'edit_bd'])->name('edit-basedata');
200 Route::put('basedata/edit/{user}', [UsersController::class, 'update_bd'])->name('update-basedata'); 200 Route::put('basedata/edit/{user}', [UsersController::class, 'update_bd'])->name('update-basedata');
201 Route::delete('basedata/delete/{user}', [UsersController::class, 'destroy_bd'])->name('delete-basedata'); 201 Route::delete('basedata/delete/{user}', [UsersController::class, 'destroy_bd'])->name('delete-basedata');
202 Route::get('basedata/doc/{user}', [UsersController::class, 'doc_bd'])->name('doc-basedata'); 202 Route::get('basedata/doc/{user}', [UsersController::class, 'doc_bd'])->name('doc-basedata');
203 203
204 // кабинет - вакансии 204 // кабинет - вакансии
205 Route::get('ad-employers', [Ad_EmployersController::class, 'index'])->name('ad-employers'); 205 Route::get('ad-employers', [Ad_EmployersController::class, 'index'])->name('ad-employers');
206 Route::get('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'edit'])->name('edit-ad-employers'); 206 Route::get('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'edit'])->name('edit-ad-employers');
207 Route::post('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'update'])->name('update-ad-employers'); 207 Route::post('ad-employers/edit/{ad_employer}', [Ad_EmployersController::class, 'update'])->name('update-ad-employers');
208 208
209 // кабинет - категории 209 // кабинет - категории
210 //Route::get('categories', [AdminController::class, 'index'])->name('categories'); 210 //Route::get('categories', [AdminController::class, 'index'])->name('categories');
211 /* 211 /*
212 * CRUD-операции над Справочником Категории 212 * CRUD-операции над Справочником Категории
213 */ 213 */
214 Route::resource('categories', CategoryController::class, ['except' => ['show']]); 214 Route::resource('categories', CategoryController::class, ['except' => ['show']]);
215 215
216 // CRUD-операции над справочником Категории для работодателей 216 // CRUD-операции над справочником Категории для работодателей
217 Route::resource('category-emp', CategoryEmpController::class, ['except' => ['show']]); 217 Route::resource('category-emp', CategoryEmpController::class, ['except' => ['show']]);
218 218
219 // CRUD-операции над справочником Образование 219 // CRUD-операции над справочником Образование
220 Route::resource('education', EducationController::class, ['except' => ['show']]); 220 Route::resource('education', EducationController::class, ['except' => ['show']]);
221 221
222 Route::get('program-education/{education}/{level}', [EducationController::class, 'add_program'])->name('add-program-education'); 222 Route::get('program-education/{education}/{level}', [EducationController::class, 'add_program'])->name('add-program-education');
223 Route::post('program-education', [EducationController::class, 'store_program'])->name('store-program-education'); 223 Route::post('program-education', [EducationController::class, 'store_program'])->name('store-program-education');
224 224
225 //Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles'); 225 //Route::get('job-titles', [AdminController::class, 'index'])->name('job-titles');
226 /* 226 /*
227 * кабинет - CRUD-операции по справочнику должности 227 * кабинет - CRUD-операции по справочнику должности
228 * 228 *
229 */ 229 */
230 Route::resource('job-titles', JobTitlesController::class, ['except' => ['show']]); 230 Route::resource('job-titles', JobTitlesController::class, ['except' => ['show']]);
231 231
232 // кабинет - сообщения (чтение чужих) 232 // кабинет - сообщения (чтение чужих)
233 Route::get('messages', [MsgAnswersController::class, 'messages'])->name('messages'); 233 Route::get('messages', [MsgAnswersController::class, 'messages'])->name('messages');
234 // кабинет - просмотр сообщения чужого (чтение) 234 // кабинет - просмотр сообщения чужого (чтение)
235 Route::get('messages/{message}', [MsgAnswersController::class, 'read_message'])->name('read-message'); 235 Route::get('messages/{message}', [MsgAnswersController::class, 'read_message'])->name('read-message');
236 236
237 // кабинет - сообщения (админские) 237 // кабинет - сообщения (админские)
238 Route::get('admin-messages', [MsgAnswersController::class, 'admin_messages'])->name('admin-messages'); 238 Route::get('admin-messages', [MsgAnswersController::class, 'admin_messages'])->name('admin-messages');
239 // кабинет - сообщения (админские) 239 // кабинет - сообщения (админские)
240 Route::post('admin-messages', [MsgAnswersController::class, 'admin_messages_post'])->name('admin-messages-post'); 240 Route::post('admin-messages', [MsgAnswersController::class, 'admin_messages_post'])->name('admin-messages-post');
241 // кабинет - sql - конструкция запросов 241 // кабинет - sql - конструкция запросов
242 Route::get('messages-sql', [MsgAnswersController::class, 'messages_sql'])->name('messages-sql'); 242 Route::get('messages-sql', [MsgAnswersController::class, 'messages_sql'])->name('messages-sql');
243 243
244 /* 244 /*
245 * Расписанный подход в описании каждой директорий групп пользователей. 245 * Расписанный подход в описании каждой директорий групп пользователей.
246 */ 246 */
247 // кабинет - группы пользователей 247 // кабинет - группы пользователей
248 Route::get('groups', [GroupsController::class, 'index'])->name('groups'); 248 Route::get('groups', [GroupsController::class, 'index'])->name('groups');
249 // кабинет - добавление форма группы пользователей 249 // кабинет - добавление форма группы пользователей
250 Route::get('groups/add', [GroupsController::class, 'add'])->name('add-group'); 250 Route::get('groups/add', [GroupsController::class, 'add'])->name('add-group');
251 // кабинет - сохранение формы группы пользователей 251 // кабинет - сохранение формы группы пользователей
252 Route::post('groups/add', [GroupsController::class, 'store'])->name('add-group-store'); 252 Route::post('groups/add', [GroupsController::class, 'store'])->name('add-group-store');
253 // кабинет - редактирование форма группы пользователей 253 // кабинет - редактирование форма группы пользователей
254 Route::get('groups/edit/{group}', [GroupsController::class, 'edit'])->name('edit-group'); 254 Route::get('groups/edit/{group}', [GroupsController::class, 'edit'])->name('edit-group');
255 // кабинет - сохранение редактированной формы группы пользователей 255 // кабинет - сохранение редактированной формы группы пользователей
256 Route::post('groups/edit/{group}', [GroupsController::class, 'update'])->name('update-group'); 256 Route::post('groups/edit/{group}', [GroupsController::class, 'update'])->name('update-group');
257 // кабинет - удаление группы пользователей 257 // кабинет - удаление группы пользователей
258 Route::delete('groups/delete/{group}', [GroupsController::class, 'destroy'])->name('delete-group'); 258 Route::delete('groups/delete/{group}', [GroupsController::class, 'destroy'])->name('delete-group');
259 259
260 260
261 // кабинет - список админов 261 // кабинет - список админов
262 Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin'); 262 Route::get('group-admin', [AdminController::class, 'index'])->name('group-admin');
263 263
264 264
265 /////редактор////// кабинет - редактор сайта//////////////////////// 265 /////редактор////// кабинет - редактор сайта////////////////////////
266 Route::get('editor-site', function() { 266 Route::get('editor-site', function() {
267 return view('admin.editor.index'); 267 return view('admin.editor.index');
268 })->name('editor-site'); 268 })->name('editor-site');
269 269
270 270
271 // кабинет - редактор шапки-футера сайта 271 // кабинет - редактор шапки-футера сайта
272 Route::get('edit-blocks', [CompanyController::class, 'editblocks'])->name('edit-blocks'); 272 Route::get('edit-blocks', [CompanyController::class, 'editblocks'])->name('edit-blocks');
273 Route::get('edit-bloks/add', [CompanyController::class, 'editblock_add'])->name('add-block'); 273 Route::get('edit-bloks/add', [CompanyController::class, 'editblock_add'])->name('add-block');
274 Route::post('edit-bloks/add', [CompanyController::class, 'editblock_store'])->name('add-block-store'); 274 Route::post('edit-bloks/add', [CompanyController::class, 'editblock_store'])->name('add-block-store');
275 Route::get('edit-bloks/ajax', [CompanyController::class, 'editblock_ajax'])->name('ajax.block'); 275 Route::get('edit-bloks/ajax', [CompanyController::class, 'editblock_ajax'])->name('ajax.block');
276 Route::get('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_edit'])->name('edit-block'); 276 Route::get('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_edit'])->name('edit-block');
277 Route::put('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_update'])->name('update-block'); 277 Route::put('edit-bloks/edit/{block}', [CompanyController::class, 'editblock_update'])->name('update-block');
278 Route::delete('edit-bloks/delete/{block}', [CompanyController::class, 'editblock_destroy'])->name('delete-block'); 278 Route::delete('edit-bloks/delete/{block}', [CompanyController::class, 'editblock_destroy'])->name('delete-block');
279 279
280 280
281 // кабинет - редактор должности на главной 281 // кабинет - редактор должности на главной
282 Route::get('job-titles-main', [CompanyController::class, 'job_titles_main'])->name('job-titles-main'); 282 Route::get('job-titles-main', [CompanyController::class, 'job_titles_main'])->name('job-titles-main');
283 283
284 // кабинет - редактор работодатели на главной 284 // кабинет - редактор работодатели на главной
285 Route::get('employers-main', [CompanyController::class, 'employers_main'])->name('employers-main'); 285 Route::get('employers-main', [CompanyController::class, 'employers_main'])->name('employers-main');
286 286
287 287
288 // кабинет - редактор seo-сайта 288 // кабинет - редактор seo-сайта
289 Route::get('editor-seo', [CompanyController::class, 'editor_seo'])->name('editor-seo'); 289 Route::get('editor-seo', [CompanyController::class, 'editor_seo'])->name('editor-seo');
290 Route::get('editor-seo/add', [CompanyController::class, 'editor_seo_add'])->name('add-seo'); 290 Route::get('editor-seo/add', [CompanyController::class, 'editor_seo_add'])->name('add-seo');
291 Route::post('editor-seo/add', [CompanyController::class, 'editor_seo_store'])->name('add-seo-store'); 291 Route::post('editor-seo/add', [CompanyController::class, 'editor_seo_store'])->name('add-seo-store');
292 Route::get('editor-seo/ajax', [CompanyController::class, 'editor_seo_ajax'])->name('ajax.seo'); 292 Route::get('editor-seo/ajax', [CompanyController::class, 'editor_seo_ajax'])->name('ajax.seo');
293 Route::get('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_edit'])->name('edit-seo'); 293 Route::get('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_edit'])->name('edit-seo');
294 Route::put('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_update'])->name('update-seo'); 294 Route::put('editor-seo/edit/{page}', [CompanyController::class, 'editor_seo_update'])->name('update-seo');
295 Route::delete('editor-seo/delete/{page}', [CompanyController::class, 'editor_seo_destroy'])->name('delete-seo'); 295 Route::delete('editor-seo/delete/{page}', [CompanyController::class, 'editor_seo_destroy'])->name('delete-seo');
296 296
297 297
298 // кабинет - редактор страниц 298 // кабинет - редактор страниц
299 Route::get('editor-pages', [CompanyController::class, 'editor_pages'])->name('editor-pages'); 299 Route::get('editor-pages', [CompanyController::class, 'editor_pages'])->name('editor-pages');
300 // кабинет - добавление страницы 300 // кабинет - добавление страницы
301 Route::get('editor-pages/add', [CompanyController::class, 'editor_pages_add'])->name('add-page'); 301 Route::get('editor-pages/add', [CompanyController::class, 'editor_pages_add'])->name('add-page');
302 // кабинет - сохранение формы страницы 302 // кабинет - сохранение формы страницы
303 Route::post('editor-page/add', [CompanyController::class, 'editor_pages_store'])->name('add-page-store'); 303 Route::post('editor-page/add', [CompanyController::class, 'editor_pages_store'])->name('add-page-store');
304 // кабинет - редактирование форма страницы 304 // кабинет - редактирование форма страницы
305 Route::get('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_edit'])->name('edit-page'); 305 Route::get('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_edit'])->name('edit-page');
306 // кабинет - сохранение редактированной формы страницы 306 // кабинет - сохранение редактированной формы страницы
307 Route::put('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_update'])->name('update-page'); 307 Route::put('editor-pages/edit/{page}', [CompanyController::class, 'editor_pages_update'])->name('update-page');
308 // кабинет - удаление страницы 308 // кабинет - удаление страницы
309 Route::delete('editor-pages/delete/{page}', [CompanyController::class, 'editor_pages_destroy'])->name('delete-page'); 309 Route::delete('editor-pages/delete/{page}', [CompanyController::class, 'editor_pages_destroy'])->name('delete-page');
310 310
311 311
312 // кабинет - реклама сайта 312 // кабинет - реклама сайта
313 Route::get('reclames', [CompanyController::class, 'reclames'])->name('reclames'); 313 Route::get('reclames', [CompanyController::class, 'reclames'])->name('reclames');
314 Route::get('reclames/add', [CompanyController::class, 'reclames_add'])->name('add-reclames'); 314 Route::get('reclames/add', [CompanyController::class, 'reclames_add'])->name('add-reclames');
315 Route::post('reclames/add', [CompanyController::class, 'reclames_store'])->name('add-reclames-store'); 315 Route::post('reclames/add', [CompanyController::class, 'reclames_store'])->name('add-reclames-store');
316 Route::get('reclames/edit/{reclame}', [CompanyController::class, 'reclames_edit'])->name('edit-reclames'); 316 Route::get('reclames/edit/{reclame}', [CompanyController::class, 'reclames_edit'])->name('edit-reclames');
317 Route::put('reclames/edit/{reclame}', [CompanyController::class, 'reclames_update'])->name('update-reclames'); 317 Route::put('reclames/edit/{reclame}', [CompanyController::class, 'reclames_update'])->name('update-reclames');
318 Route::delete('reclames/delete/{reclame}', [CompanyController::class, 'reclames_destroy'])->name('delete-reclames'); 318 Route::delete('reclames/delete/{reclame}', [CompanyController::class, 'reclames_destroy'])->name('delete-reclames');
319 //////////////////////////////////////////////////////////////////////// 319 ////////////////////////////////////////////////////////////////////////
320 320
321 321
322 // кабинет - отзывы о работодателе для модерации 322 // кабинет - отзывы о работодателе для модерации
323 Route::get('answers', [EmployersController::class, 'answers'])->name('answers'); 323 Route::get('answers', [EmployersController::class, 'answers'])->name('answers');
324 324
325 // Общая страница статистики 325 // Общая страница статистики
326 Route::get('statics', function () { 326 Route::get('statics', function () {
327 return view('admin.static.index'); 327 return view('admin.static.index');
328 })->name('statics'); 328 })->name('statics');
329 329
330 // кабинет - статистика работников 330 // кабинет - статистика работников
331 Route::get('static-workers', [WorkersController::class, 'static_workers'])->name('static-workers'); 331 Route::get('static-workers', [WorkersController::class, 'static_workers'])->name('static-workers');
332 332
333 // кабинет - статистика вакансий работодателя 333 // кабинет - статистика вакансий работодателя
334 Route::get('static-ads', [EmployersController::class, 'static_ads'])->name('static-ads'); 334 Route::get('static-ads', [EmployersController::class, 'static_ads'])->name('static-ads');
335 335
336 // кабинет - справочник - блоки информации (дипломы и документы) для резюме работника 336 // кабинет - справочник - блоки информации (дипломы и документы) для резюме работника
337 /* 337 /*
338 * CRUD-операции над справочником дипломы и документы 338 * CRUD-операции над справочником дипломы и документы
339 */ 339 */
340 //Route::get('infobloks', [WorkersController::class, 'infobloks'])->name('infobloks'); 340 //Route::get('infobloks', [WorkersController::class, 'infobloks'])->name('infobloks');
341 Route::resource('infobloks', InfoBloksController::class, ['except' => ['show']]); 341 Route::resource('infobloks', InfoBloksController::class, ['except' => ['show']]);
342 342
343 // кабинет - роли пользователя 343 // кабинет - роли пользователя
344 Route::get('roles', [UsersController::class, 'roles'])->name('roles'); 344 Route::get('roles', [UsersController::class, 'roles'])->name('roles');
345 345
346 Route::get('logs', function() { 346 Route::get('logs', function() {
347 $files = Storage::files('logs/laravel.log'); 347 $files = Storage::files('logs/laravel.log');
348 print_r($files); 348 print_r($files);
349 })->name('logs'); 349 })->name('logs');
350 350
351 }); 351 });
352 352
353 // Инструментальные страницы 353 // Инструментальные страницы
354 Route::post('ckeditor/upload', [CKEditorController::class, 'upload'])->name('ckeditor.image-upload'); 354 Route::post('ckeditor/upload', [CKEditorController::class, 'upload'])->name('ckeditor.image-upload');
355 355
356 Route::get('redis/', [PagesController::class, 'redis'])->name('redis'); 356 Route::get('redis/', [PagesController::class, 'redis'])->name('redis');
357 357
358 Route::get('excel/', [PagesController::class, 'excel'])->name('excel'); 358 Route::get('excel/', [PagesController::class, 'excel'])->name('excel');
359 359
360 // Страницы с произвольным контентом 360 // Страницы с произвольным контентом
361 Route::get('pages/{pages:slug}', [PagesController::class, 'pages'])->name('page'); 361 Route::get('pages/{pages:slug}', [PagesController::class, 'pages'])->name('page');
362 362
363 // Публичные страницы соискателя 363 // Публичные страницы соискателя
364 Route::get('workers/profile/{worker}', [WorkerController::class, 'profile'])->name('worker_page'); 364 Route::get('workers/profile/{worker}', [WorkerController::class, 'profile'])->name('worker_page');
365 365
366 //Страница вакансии 366 //Страница вакансии
367 Route::get('employer/ad/{ad_employer}', [AdEmployerController::class, 'ad_employer'])->name('ad-employer'); 367 Route::get('employer/ad/{ad_employer}', [AdEmployerController::class, 'ad_employer'])->name('ad-employer');
368
369 Route::get('clear/', function() {
370 Artisan::call('config:cache');
371 Artisan::call('cache:clear');
372 Artisan::call('config:clear');
373 Artisan::call('view:clear');
374 Artisan::call('route:clear');
375 exec('rm -f ' . storage_path('logs/.log'));
376 exec('rm -f ' . base_path('.log'));
377 return "Cache is cleared";
378 })->name('clear.cache');
379 368