File manager - Edit - /var/www/html/ciosp/api/routes/api.php
Back
<?php use App\Http\Controllers\ArticleController; use App\Http\Controllers\AuthController; use App\Http\Controllers\DepartmentController; use App\Http\Controllers\GeneralSearchController; use App\Http\Controllers\GravityController; use App\Http\Controllers\LawTypeController; use App\Http\Controllers\MaterialController; use App\Http\Controllers\MaterialTypeController; use App\Http\Controllers\MeetingTypeController; use App\Http\Controllers\MinuteController; use App\Http\Controllers\ModalityController; use App\Http\Controllers\ModuleController; use App\Http\Controllers\NotificationAutoController; use App\Http\Controllers\IncidentController; use App\Http\Controllers\NotificationTermController; use App\Http\Controllers\OccurrenceBookController; use App\Http\Controllers\OccurrenceController; use App\Http\Controllers\OccurrenceStatusController; use App\Http\Controllers\OrganizationController; use App\Http\Controllers\ProeisAssumptionController; use App\Http\Controllers\ProeisServiceOrderController; use App\Http\Controllers\ReferenceRateController; use App\Http\Controllers\ServiceOrderController; use App\Http\Controllers\SeizureController; use App\Http\Controllers\ServiceStationController; use App\Http\Controllers\SpecialDateController; use App\Http\Controllers\ServiceVehicleChecklistController; use App\Http\Controllers\ServiceVehicleChecklistItemController; use App\Http\Controllers\ServiceVehicleController; use App\Http\Controllers\TrafficNotificationController; use App\Http\Controllers\UtilsController; use App\Http\Controllers\VehicleCollectionGuideController; use App\Http\Controllers\VehicleEvaluationController; use App\Http\Controllers\VehicleEvaluationPartController; use App\Http\Controllers\VehicleEvaluationTypeController; use App\Http\Controllers\VehiclePartController; use App\Http\Controllers\VehiclePartNoteController; use App\Http\Controllers\VehicleTypeController; use App\Http\Controllers\WarehouseController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\UserController; use App\Http\Controllers\PermissionController; use App\Http\Controllers\RoleController; use App\Http\Controllers\VehicleBrandController; use App\Http\Controllers\VehicleController; use App\Http\Controllers\VehicleModelController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! */ Route::post('login', [AuthController::class, 'login']) ->name('auth.login'); Route::post('user/modifyPassword', [UserController::class, 'firstAccessModifyPassword']) ->name('user.modifyPassword'); Route::post('password/email', [AuthController::class, 'sendEmail']) ->name('password-reset.email'); Route::post('password/token-validator', [AuthController::class, 'tokenValidator']) ->name('password-reset.token-validator'); Route::post('password/reset', [AuthController::class, 'resetPassword']) ->name('password-reset.reset'); Route::middleware(['auth.sso'])->group(function () { Route::post('logout', [AuthController::class, 'logout']) ->name('auth.logout'); Route::get('session', [AuthController::class, 'session']) ->name('auth.session'); Route::apiResource('user', UserController::class); Route::prefix('user')->controller(UserController::class)->group(function (){ Route::get('/{user}/reset/passwordDefault', 'resetPasswordDefault'); Route::put('/{user}/status', 'changeStatus'); Route::post('{user}/sync-permissions', 'syncPermissions')->name('user.syncPermissions'); Route::post('{user}/sync-roles', 'syncRoles')->name('user.syncRoles'); }); Route::get('permission', [PermissionController::class, 'index']); Route::post('role/{role}/sync-permissions', [RoleController::class, 'syncPermissions']) ->name('role.syncPermissions'); Route::get('role/app/{app}', [RoleController::class, 'indexByApp'])->name('role.indexByApp'); Route::apiResource('role', RoleController::class); Route::apiResource('department', DepartmentController::class)->except('destroy'); Route::apiResource('organization', OrganizationController::class)->except('destroy'); Route::apiResource('incident', IncidentController::class)->only('index'); Route::get('searchAddress', [UtilsController::class, 'searchAddress']); Route::apiResource('vehicle-brands', VehicleBrandController::class); Route::apiResource('vehicle-models', VehicleModelController::class); Route::get('vehicle-models/brand/{brandId}', [VehicleModelController::class, 'indexByBrandId'])->name('vehicle-models.IndexByBrandId'); Route::apiResource('gravities', GravityController::class); Route::apiResource('modalities', ModalityController::class); Route::get('/modalities/module/{module_id}', [ModalityController::class, 'getByModuleId']); Route::apiResource('law-types', LawTypeController::class); Route::apiResource('articles', ArticleController::class); Route::get('/articles/module/{module_id}', [ArticleController::class, 'getByModuleId']); Route::get('/articles/module/{module_id}/modality/{modality_id}', [ArticleController::class, 'getByModuleAndModalityId']); Route::apiResource('modules', ModuleController::class); Route::apiResource('notification-auto', NotificationAutoController::class); Route::apiResource('reference-rate', ReferenceRateController::class); Route::apiResource('notification-term', NotificationTermController::class); Route::apiResource('vehicle-types', VehicleTypeController::class); Route::apiResource('traffic-notification', TrafficNotificationController::class); Route::apiResource('seizure', SeizureController::class); Route::apiResource('warehouse', WarehouseController::class); Route::apiResource('specialdate', SpecialDateController::class); Route::apiResource('vehicle-collection-guide', VehicleCollectionGuideController::class); Route::apiResource('vehicle-part-notes', VehiclePartNoteController::class); Route::apiResource('vehicles', VehicleController::class); Route::apiResource('vehicle-parts', VehiclePartController::class); Route::apiResource('vehicle-evaluation-types', VehicleEvaluationTypeController::class); Route::apiResource('vehicle-evaluation', VehicleEvaluationController::class); Route::prefix('vehicle-evaluation')->controller(VehicleEvaluationController::class)->group(function (){ Route::get('/number/{evaluation_number}', 'showByEvaluationNumber'); Route::get('vehicle/{vehicle_id}', 'showByVehicleId'); Route::get('type/{id}', 'evalutationByType')->name('vehicle-evaluation.partsByType'); }); Route::apiResource('meeting-types', MeetingTypeController::class); Route::apiResource('minutes', MinuteController::class); Route::apiResource('occurrence-status', OccurrenceStatusController::class); Route::apiResource('occurrences', OccurrenceController::class); Route::apiResource('service-vehicles', ServiceVehicleController::class); Route::apiResource('service-vehicles-checklist', ServiceVehicleChecklistController::class); Route::apiResource('service-vehicles-checklist-item', ServiceVehicleChecklistItemController::class); Route::prefix('service-vehicles-checklist-item')->controller(ServiceVehicleChecklistItemController::class)->group(function (){ Route::get('/checklist/{id}', 'showByChecklist'); }); Route::apiResource('material-types', MaterialTypeController::class); Route::apiResource('materials', MaterialController::class); Route::prefix('materials')->controller(MaterialController::class)->group(function (){ Route::post('type/{id}', 'materialType')->name('materials.materialType'); }); Route::apiResource('service-orders', ServiceOrderController::class); Route::apiResource('occurrence-book', OccurrenceBookController::class); Route::apiResource('service-stations', ServiceStationController::class); Route::apiResource('proeis-service-orders', ProeisServiceOrderController::class); Route::prefix('general-search')->controller(GeneralSearchController::class)->group(function (){ Route::post('/document', 'searchByDocument'); }); Route::apiResource('proeis-assumption', ProeisAssumptionController::class); Route::post('proeis-assumption/close', [ProeisAssumptionController::class, 'closeAssumption'])->name('assumption.closeAssumption'); });
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings