Commit 2e290d69b883fa00da4548408f5df91418c77f98
1 parent
07a27506bc
Exists in
master
Роуты
Showing 2 changed files with 5 additions and 14 deletions Inline Diff
public/index__.php
1 | <pre><? | ||
2 | print_r(phpinfo()); | ||
3 | ?></pre> | ||
1 | <? | ||
2 | echo "<pre>"; |
routes/web.php
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 |