This commit is contained in:
f4ilji
2024-10-14 14:56:10 +05:00
parent 77b3e3b4b1
commit dd3a0c6ecd
258 changed files with 6548 additions and 1777 deletions
+8 -1
View File
@@ -1,6 +1,8 @@
<?php
use App\Http\Controllers\api\NavigateController;
use App\Http\Controllers\ClientWidgetAdditionalEducationalProgramController;
use App\Http\Controllers\ClientWidgetEducationalProgramController;
use App\Http\Controllers\ClientWidgetFormController;
use App\Http\Controllers\ClientWidgetPageController;
use App\Http\Controllers\ClientWidgetPostController;
@@ -23,10 +25,15 @@ Route::get('/widget/get-posts', [ClientWidgetPostController::class, 'index'])->n
Route::get('/widget/get-posts/{id}', [ClientWidgetPostController::class, 'single'])->name('client.widget.post.single');
Route::get('/widget/get-additional-programs', [ClientWidgetAdditionalEducationalProgramController::class, 'index'])->name('client.widget.additional.program.index');
Route::get('/widget/get-educational-programs', [ClientWidgetEducationalProgramController::class, 'index'])->name('client.widget.educational.program.index');
Route::get('/widget/get-page/{id}', [ClientWidgetPageController::class, 'single'])->name('client.widget.page.single');
Route::get('/widget/get-form/{id}', [ClientWidgetFormController::class, 'single'])->middleware('rate.limited.check')->name('client.widget.form.single');
Route::post('/widget/get-form/{id}/submit', [ClientWidgetFormController::class, 'submit'])->middleware(['rate.limited.counter', 'rate.limited.check'])->name('client.widget.form.submit');
Route::get('/filament/get-icons/', [IconController::class, 'index'])->name('get.icons');
//Route::get('/filament/get-icons/', [IconController::class, 'index'])->name('get.icons');
+13 -8
View File
@@ -23,6 +23,7 @@ use App\Http\Controllers\ScheduleController;
use App\Http\Controllers\StudentController;
use App\Http\Controllers\UpdateEduDataApiController;
use App\Http\Controllers\UpdateViconDataApi;
use App\Http\Controllers\VkPostController;
use Illuminate\Support\Facades\Route;
use Inertia\Inertia;
@@ -44,7 +45,7 @@ Route::middleware('access-check')->group(function () {
Route::get('/schedule/{id}', [ClientScheduleController::class, 'show'])->name('client.schedule.show');
Route::get('/persons/{id}', [PersonController::class, 'show'])->name('client.person.show');
Route::get('/students/{student}', [StudentController::class, 'show'])->name('client.student.show')->middleware('auth');
// Route::get('/students/{student}', [StudentController::class, 'show'])->name('client.student.show')->middleware('auth');
// Новости
Route::get('/news', [ClientPostController::class, 'index'])->name('client.post.index');
@@ -54,7 +55,7 @@ Route::middleware('access-check')->group(function () {
// Route::get('/programs/{slug}', [ClientProgramController::class, 'index'])->name('client.program.index');
Route::get('/programs/', [ClientProgramController::class, 'index'])->name('client.program.index');
Route::get('/program/{educationalProgram}', [ClientProgramController::class, 'show'])->name('client.program.show');
Route::get('/program/{slug}', [ClientProgramController::class, 'show'])->name('client.program.show');
// Route::get('/programs/bakalavriat/', [ClientProgramController::class, 'bakalavriat'])->name('client.program.bakalavriat');
// Route::get('/programs/spo/', [ClientProgramController::class, 'spo'])->name('client.program.spo');
@@ -62,28 +63,28 @@ Route::middleware('access-check')->group(function () {
// Образовательные программы
Route::get('/additional-education/', [ClientAdditionalEducationController::class, 'index'])->name('client.additionalEducation.index');
Route::get('/additional-education/{id}', [ClientAdditionalEducationController::class, 'show'])->name('client.additionalEducation.show');
Route::get('/additional-education/{slug}', [ClientAdditionalEducationController::class, 'show'])->name('client.additionalEducation.show');
// События
Route::get('/events', [ClientEventController::class, 'index'])->name('client.event.index');
Route::get('/events', [ClientEventController::class, 'index'])->name('client.event.index'); // Доделать builder
Route::get('/events/{id}', [ClientEventController::class, 'show'])->name('client.event.show');
// Заметки библиотеки
Route::get('/library/news', [ClientLibraryNewsController::class, 'index'])->name('client.library.news.index');
Route::get('/library/news', [ClientLibraryNewsController::class, 'index'])->name('client.library.news.index'); // Доделать builder
Route::get('/library/news/{id}', [ClientLibraryNewsController::class, 'show'])->name('client.library.news.show');
// Виртуальные выставки библиотеки
Route::get('/library/exhibition', [ClientVirtualExhibitionController::class, 'index'])->name('client.library.exhibition.index');
Route::get('/library/exhibition', [ClientVirtualExhibitionController::class, 'index'])->name('client.library.exhibition.index'); // Доделать builder
Route::get('/library/exhibition/{id}', [ClientVirtualExhibitionController::class, 'show'])->name('client.library.exhibition.show');
// Вакансии вуза
Route::get('/vacant/', [ClientVacantPositionController::class, 'index'])->name('client.vacant.index');
// Вакансии других учереждений
Route::get('/current-vacancies/', [ClientExternalVacancyController::class, 'index'])->name('client.external.vacant.index');
Route::get('/current-vacancies/', [ClientExternalVacancyController::class, 'index'])->name('client.external.vacant.index'); // Доделать builder
Route::get('/current-vacancies/{id}', [ClientExternalVacancyController::class, 'show'])->name('client.external.vacant.show');
Route::get('/academic-journals/', [ClientAcademicJournalController::class, 'index'])->name('client.academicJournals.index');
Route::get('/academic-journals/', [ClientAcademicJournalController::class, 'index'])->name('client.academicJournals.index'); // Доделать builder
Route::get('/academic-journals/{slug}', [ClientAcademicJournalController::class, 'show'])->name('client.academicJournals.show');
// Факультеты и кафедры
@@ -97,6 +98,10 @@ Route::middleware('access-check')->group(function () {
Route::get('/get-data', [UpdateEduDataApiController::class, 'index']);
Route::get('/vk-handle', [VkPostController::class, 'index']);
Route::get('/vk-handle/wall', [VkPostController::class, 'wall']);
Route::get('{path}', [PageController::class, 'render'])->where('path', '[0-9,a-z,/,-]+')->name('page.view');
});