Untitled
unknown
php
2 years ago
7.9 kB
11
Indexable
<?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');
});
});
Editor is loading...