applicant-site/routes/admin.php

38 lines
1.7 KiB
PHP
Raw Normal View History

2024-02-07 16:32:42 +03:00
<?php
use App\Http\Controllers\admin\AdmissionController;
2024-02-12 09:19:08 +03:00
use App\Http\Controllers\admin\Catalog\DepartmentController;
use App\Http\Controllers\admin\Catalog\DirectionController;
use App\Http\Controllers\admin\Catalog\EducationalInstitutionController;
use App\Http\Controllers\admin\Catalog\FacultyController;
use App\Http\Controllers\admin\DocumentController;
use App\Http\Controllers\admin\UserController;
2024-02-07 16:32:42 +03:00
Route::middleware(['auth', 'verified'])->prefix('admin')->group(function () {
2024-02-09 14:30:42 +03:00
Route::get('/dashboard', function () {
return view('admin');
})->name('dashboard');
Route::get('/documents/create/{admission}', [DocumentController::class, 'createFromAdmission'])->name('document_create_from_admission');
Route::post('/documents/store_from_admission', [DocumentController::class, 'storeFromAdmission'])->name('document_store_from_admission');
Route::get('/documents/download/{document}', [DocumentController::class, 'download'])->name('document_download');
2024-02-07 16:32:42 +03:00
2024-02-12 14:52:55 +03:00
Route::resource('/educational_institutions', EducationalInstitutionController::class)
->scoped(['educational_institution' => 'slug']);
2024-02-10 11:23:38 +03:00
Route::resource('/directions', DirectionController::class)
2024-02-12 09:19:08 +03:00
->scoped(['directions' => 'slug']);
Route::resource('/departments', DepartmentController::class)
->scoped(['department' => 'slug']);
2024-02-12 14:52:55 +03:00
Route::resource('/faculties', FacultyController::class)
->scoped(['faculty' => 'slug']);
Route::resource('/faculties', FacultyController::class)
->scoped(['faculty' => 'slug']);
Route::resource('/admissions', AdmissionController::class);
2024-02-10 11:23:38 +03:00
2024-02-07 16:32:42 +03:00
Route::resources([
2024-02-12 09:19:08 +03:00
'/documents' => DocumentController::class,
2024-02-07 16:32:42 +03:00
'/users' => UserController::class,
]);
});