diff --git a/routes/admin.php b/routes/admin.php new file mode 100644 index 0000000..8a35292 --- /dev/null +++ b/routes/admin.php @@ -0,0 +1,20 @@ +group(function () { + Route::get('/files/create/{file?}', [FileController::class, 'create'])->name('files.create'); + Route::get('/files/download/{file}', [FileController::class, 'download'])->name('files.download'); + + Route::resources([ + '/files' => FileController::class, + '/users' => UserController::class, + '/admin-reception-screen' => ReceptionScreenController::class, + '/educational-institutions' => EducationalInstitutionController::class, + '/faculties' => FacultyController::class, + ]); +}); diff --git a/routes/pages/web.php b/routes/pages/web.php new file mode 100644 index 0000000..f134b78 --- /dev/null +++ b/routes/pages/web.php @@ -0,0 +1,84 @@ +name('home'); + +Route::get('/course', function () { + return view('menu.course'); +})->name('course'); + +Route::get('/applicant', function () { + return view('menu.abitur'); +})->name('abitur'); + +Route::get('/for-foreign-applicants', function () { + return view('menu.inostrannym-abiturientam'); +})->name('inostrannym-abiturientam'); + +Route::get('/paid_edu', function () { + return view('menu.paid_edu'); +})->name('paid_edu'); + +Route::get('/olympiads-for-schoolchildren', function () { + return view('menu.olimpiady-dlya-shkolnikov'); +})->name('olimpiady-dlya-shkolnikov'); + +Route::get('/training courses', function () { + return view('menu.podgotovitelnye-kursy'); +})->name('podgotovitelnye-kursy'); + + +Route::get('/reception-screens', [PageController::class, 'index'])->name('reception-screens'); + + +Route::get('/web-consultations', function () { + return view('menu.abitur.web-consultations'); +})->name('web-consultations'); + +Route::get('/specialty-magistracy', function () { + return view('menu.abitur.spetsialitet-magistratura'); +})->name('spetsialitet-magistratura'); + +Route::get('/college', function () { + return view('menu.abitur.kolledzh'); +})->name('kolledzh'); + +Route::get('/paid-educational-services', function () { + return view('menu.abitur.platnye-obrazovatelnye-uslugi'); +})->name('platnye-obrazovatelnye-uslugi'); + +Route::get('/residency', function () { + return view('menu.abitur.ordinatura'); +})->name('ordinatura'); + +Route::get('/traineeship', function () { + return view('menu.abitur.aspirantura'); +})->name('aspirantura'); + +Route::get('/video-materials-for-applicants', function () { + return view('menu.abitur.videomaterialy-dlya-postupayushchikh'); +})->name('videomaterialy-dlya-postupayushchikh'); + +Route::get('/international-activity', function () { + return view('menu.inostrannym-abiturientam.mezhdunarodnaya-deyatelnost'); +})->name('mezhdunarodnaya-deyatelnost'); + +Route::get('/general-information', function () { + return view('menu.inostrannym-abiturientam.obshchie-svedeniya'); +})->name('obshchie-svedeniya'); + +Route::get('/departments', function () { + return view('menu.inostrannym-abiturientam.kafedry'); +})->name('kafedry'); + +Route::get('/international-education-center', function () { + return view('menu.inostrannym-abiturientam.tsentr-mezhdunarodnogo-obrazovaniya'); +})->name('tsentr-mezhdunarodnogo-obrazovaniya'); + +Route::get('/academic-mobility-and-international-cooperation', function () { + return view('menu.inostrannym-abiturientam.akademicheskaya-mobilnost-i-mezhdunarodnoe-sotrudnichestvo'); +})->name('akademicheskaya-mobilnost-i-mezhdunarodnoe-sotrudnichestvo'); diff --git a/routes/web.php b/routes/web.php index 4244c88..50c512e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,116 +1,8 @@ name('home'); - -Route::resource('/users', UserController::class)->middleware(['auth', 'verified']); -Route::resource('/admin-reception-screen', ReceptionScreenController::class)->middleware(['auth', 'verified']); -Route::resource('/educational-institutions', EducationalInstitutionController::class)->middleware(['auth', 'verified']); -Route::get('/files', [FileController::class, 'index'])->name('files.index'); -Route::post('/files', [FileController::class, 'store'])->name('files.store'); -Route::get('/files/create/{file?}', [FileController::class, 'create'])->name('files.create'); -Route::patch('/files/{file}', [FileController::class, 'update'])->name('files.update'); -Route::delete('files/{file}', [FileController::class, 'destroy'])->name('files.destroy'); -Route::get('/files/edit/{file}', [FileController::class, 'edit'])->name('files.edit'); -Route::get('/files/download/{file}', [FileController::class, 'download'])->name('files.download'); - -Route::get('/course', function () { - return view('menu.course'); -})->name('course'); - -Route::get('/applicant', function () { - return view('menu.abitur'); -})->name('abitur'); - -Route::get('/for-foreign-applicants', function () { - return view('menu.inostrannym-abiturientam'); -})->name('inostrannym-abiturientam'); - -Route::get('/paid_edu', function () { - return view('menu.paid_edu'); -})->name('paid_edu'); - -Route::get('/olympiads-for-schoolchildren', function () { - return view('menu.olimpiady-dlya-shkolnikov'); -})->name('olimpiady-dlya-shkolnikov'); - -Route::get('/training courses', function () { - return view('menu.podgotovitelnye-kursy'); -})->name('podgotovitelnye-kursy'); - - -Route::get('/reception-screens', [PageController::class, 'index'])->name('reception-screens'); - - -Route::get('/web-consultations', function () { - return view('menu.abitur.web-consultations'); -})->name('web-consultations'); - -Route::get('/specialty-magistracy', function () { - return view('menu.abitur.spetsialitet-magistratura'); -})->name('spetsialitet-magistratura'); - -Route::get('/college', function () { - return view('menu.abitur.kolledzh'); -})->name('kolledzh'); - -Route::get('/paid-educational-services', function () { - return view('menu.abitur.platnye-obrazovatelnye-uslugi'); -})->name('platnye-obrazovatelnye-uslugi'); - -Route::get('/residency', function () { - return view('menu.abitur.ordinatura'); -})->name('ordinatura'); - -Route::get('/traineeship', function () { - return view('menu.abitur.aspirantura'); -})->name('aspirantura'); - -Route::get('/video-materials-for-applicants', function () { - return view('menu.abitur.videomaterialy-dlya-postupayushchikh'); -})->name('videomaterialy-dlya-postupayushchikh'); - -Route::get('/international-activity', function () { - return view('menu.inostrannym-abiturientam.mezhdunarodnaya-deyatelnost'); -})->name('mezhdunarodnaya-deyatelnost'); - -Route::get('/general-information', function () { - return view('menu.inostrannym-abiturientam.obshchie-svedeniya'); -})->name('obshchie-svedeniya'); - -Route::get('/departments', function () { - return view('menu.inostrannym-abiturientam.kafedry'); -})->name('kafedry'); - -Route::get('/international-education-center', function () { - return view('menu.inostrannym-abiturientam.tsentr-mezhdunarodnogo-obrazovaniya'); -})->name('tsentr-mezhdunarodnogo-obrazovaniya'); - -Route::get('/academic-mobility-and-international-cooperation', function () { - return view('menu.inostrannym-abiturientam.akademicheskaya-mobilnost-i-mezhdunarodnoe-sotrudnichestvo'); -})->name('akademicheskaya-mobilnost-i-mezhdunarodnoe-sotrudnichestvo'); - - Route::get('/dashboard', function () { return view('admin'); })->middleware(['auth', 'verified'])->name('dashboard'); @@ -122,3 +14,5 @@ Route::middleware('auth')->group(function () { }); require __DIR__ . '/auth.php'; +require __DIR__ . '/admin.php'; +require __DIR__ . '/pages/web.php';