Untitled
php
23 days ago
7.9 kB
2
Indexable
Never
<?php use App\Http\Controllers\Api\v1\Admin\college\CollegeController; use App\Http\Controllers\Api\v1\Admin\department\DepartmentController; use App\Http\Controllers\Api\v1\Admin\StudentsController; use App\Http\Controllers\Api\v1\Admin\User\UserController; use App\Http\Controllers\web\dashboard\Pos\PosController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\Api\v1\Auth\AuthController; Route::middleware(['setDeviceToken'])->group(function () { Route::post('login', [AuthController::class, 'login'])->name('web.login'); }); Route::middleware(['auth:web', 'user.access.web', 'setDeviceToken', 'checkCookie'])->group(function () { Route::get('/',function (){ return redirect()->route('dashboard.students.index'); }); Route::get('/students/import-from-excel', [\App\Http\Controllers\web\dashboard\Student\StudentsController::class, 'importFromExcel'])->name('dashboard.students.importExcel'); Route::post('students/import', [StudentsController::class, 'importFromExcel'])->name('dashboard.students.importFromExcel'); Route::post('students/export', [StudentsController::class, 'exportToExcel'])->name('dashboard.students.exportToExcel'); Route::post('students/excel-parse', [StudentsController::class, 'parseExcelFile'])->name('dashboard.students.parseExcel'); Route::get('/students/search', [\App\Http\Controllers\web\dashboard\Student\StudentsController::class,'search'])->name('dashboard.students.search'); Route::post('/students/search', [\App\Http\Controllers\web\dashboard\Student\StudentsController::class,'getSearchResult'])->name('dashboard.students.searchResult'); Route::resource('/students', \App\Http\Controllers\web\dashboard\Student\StudentsController::class, ['names' => 'dashboard.students']); Route::post('users/setRole', [UserController::class, 'setRole'])->name('dashboard.user.giveRoleToUser'); Route::post('users/changePassword', [UserController::class, 'changePassword'])->name('dashboard.user.changePassword'); Route::post('users/changePincode', [UserController::class, 'changePincode'])->name('dashboard.user.changePincode'); Route::post('users', [UserController::class, 'store'])->name('dashboard.user.store'); Route::post('users/{id}', [UserController::class, 'update'])->name('dashboard.user.update'); Route::get('accounting/transactions', [\App\Http\Controllers\web\dashboard\Accounting\AccountingController::class, 'index'])->name('dashboard.accounting.transactions'); Route::get('system-settings', [\App\Http\Controllers\web\dashboard\Setting\SettingController::class, 'index'])->name('dashboard.settings.index'); Route::get('my-profile', [\App\Http\Controllers\web\dashboard\MyProfile\MyProfileController::class, 'index'])->name('dashboard.profile.index'); Route::get('my-settings', [\App\Http\Controllers\web\dashboard\MySettings\MySettingsController::class, 'index'])->name('dashboard.mySettings.index'); Route::get('permissions', [\App\Http\Controllers\web\dashboard\Permissions\PermissionsController::class, 'index'])->name('dashboard.permissions.index'); Route::get('pos', [PosController::class, 'index'])->name('dashboard.pos.index'); Route::resource('/hr/employees', \App\Http\Controllers\web\dashboard\HR\HrController::class, ['names' => 'dashboard.employees']); Route::get('/hr/attendance', [\App\Http\Controllers\web\dashboard\HR\HrController::class, 'attendanceView'])->name('dashboard.hr.attendance.index'); Route::get('/hr/attendance/settings', [\App\Http\Controllers\web\dashboard\HR\HrController::class, 'attendanceSettingsView'])->name('dashboard.hr.attendance.settings'); Route::post('logout', [AuthController::class, 'logout'])->name('web.logout'); Route::prefix('/colleges')->group(function () { Route::get('/', [CollegeController::class, 'index'])->name('dashboard.colleges.index'); Route::get('/{id}', [CollegeController::class, 'getById'])->name('dashboard.colleges.getById'); Route::delete('/{id}', [CollegeController::class, 'delete'])->name('dashboard.colleges.delete'); Route::post('/', [CollegeController::class, 'store'])->name('dashboard.colleges.store'); Route::put('/{id}', [CollegeController::class, 'update'])->name('dashboard.colleges.update'); Route::get('/{id}/departments', [CollegeController::class, 'getDepartments'])->name('dashboard.colleges.getDepartments'); }); Route::prefix('/departments')->group(function () { Route::get('/', [DepartmentController::class, 'index'])->name('dashboard.departments.index'); Route::get('/{id}', [DepartmentController::class, 'getById'])->name('dashboard.departments.getById'); Route::delete('/{id}', [DepartmentController::class, 'delete'])->name('dashboard.departments.delete'); Route::post('/', [DepartmentController::class, 'store'])->name('dashboard.departments.store'); Route::put('/{id}', [DepartmentController::class, 'update'])->name('dashboard.departments.update'); }); Route::prefix('/cities')->group(function () { Route::get('/', [\App\Http\Controllers\web\dashboard\City\CityController::class, 'index'])->name('dashboard.cities.index'); Route::get('/{id}', [\App\Http\Controllers\web\dashboard\City\CityController::class, 'getById'])->name('dashboard.cities.getById'); Route::delete('/{id}', [\App\Http\Controllers\web\dashboard\City\CityController::class, 'delete'])->name('dashboard.cities.delete'); Route::post('/', [\App\Http\Controllers\web\dashboard\City\CityController::class, 'store'])->name('dashboard.cities.store'); Route::put('/{id}', [\App\Http\Controllers\web\dashboard\City\CityController::class, 'update'])->name('dashboard.cities.update'); Route::get('/{id}/provinces', [\App\Http\Controllers\web\dashboard\City\CityController::class, 'provinces'])->name('dashboard.cities.getProvinces'); }); Route::prefix('/provinces')->group(function () { Route::get('/', [\App\Http\Controllers\web\dashboard\Province\ProvinceController::class, 'index'])->name('dashboard.provinces.index'); Route::get('/{id}', [\App\Http\Controllers\web\dashboard\Province\ProvinceController::class, 'getById'])->name('dashboard.provinces.getById'); Route::delete('/{id}', [\App\Http\Controllers\web\dashboard\Province\ProvinceController::class, 'delete'])->name('dashboard.provinces.delete'); Route::post('/', [\App\Http\Controllers\web\dashboard\Province\ProvinceController::class, 'store'])->name('dashboard.provinces.store'); Route::put('/{id}', [\App\Http\Controllers\web\dashboard\Province\ProvinceController::class, 'update'])->name('dashboard.provinces.update'); }); Route::prefix('healthConditions')->group(function () { Route::get('/', [\App\Http\Controllers\web\dashboard\HealthCondition\HealtConditionController::class, 'index'])->name('dashboard.healthConditions.index'); Route::get('/{id}', [\App\Http\Controllers\web\dashboard\HealthCondition\HealtConditionController::class, 'getById'])->name('dashboard.healthConditions.getById'); Route::delete('/{id}', [\App\Http\Controllers\web\dashboard\HealthCondition\HealtConditionController::class, 'delete'])->name('dashboard.healthConditions.delete'); Route::post('/', [\App\Http\Controllers\web\dashboard\HealthCondition\HealtConditionController::class, 'store'])->name('dashboard.healthConditions.store'); Route::put('/{id}', [\App\Http\Controllers\web\dashboard\HealthCondition\HealtConditionController::class, 'update'])->name('dashboard.healthConditions.update'); Route::get('/{id}/types', [\App\Http\Controllers\web\dashboard\HealthCondition\HealtConditionController::class, 'types'])->name('dashboard.healthConditions.getTypes'); }); });