Files
sam-api/routes/api/v1/vehicle.php

36 lines
2.4 KiB
PHP
Raw Normal View History

<?php
use App\Http\Controllers\V1\Vehicle\CorporateVehicleController;
use App\Http\Controllers\V1\Vehicle\VehicleLogController;
use App\Http\Controllers\V1\Vehicle\VehicleMaintenanceController;
use Illuminate\Support\Facades\Route;
// 법인차량 관리
Route::prefix('corporate-vehicles')->group(function () {
Route::get('', [CorporateVehicleController::class, 'index'])->name('v1.corporate-vehicles.index');
Route::get('/dropdown', [CorporateVehicleController::class, 'dropdown'])->name('v1.corporate-vehicles.dropdown');
Route::post('', [CorporateVehicleController::class, 'store'])->name('v1.corporate-vehicles.store');
Route::get('/{id}', [CorporateVehicleController::class, 'show'])->whereNumber('id')->name('v1.corporate-vehicles.show');
Route::put('/{id}', [CorporateVehicleController::class, 'update'])->whereNumber('id')->name('v1.corporate-vehicles.update');
Route::delete('/{id}', [CorporateVehicleController::class, 'destroy'])->whereNumber('id')->name('v1.corporate-vehicles.destroy');
});
// 차량일지
Route::prefix('vehicle-logs')->group(function () {
Route::get('', [VehicleLogController::class, 'index'])->name('v1.vehicle-logs.index');
Route::get('/summary', [VehicleLogController::class, 'summary'])->name('v1.vehicle-logs.summary');
Route::post('', [VehicleLogController::class, 'store'])->name('v1.vehicle-logs.store');
Route::get('/{id}', [VehicleLogController::class, 'show'])->whereNumber('id')->name('v1.vehicle-logs.show');
Route::put('/{id}', [VehicleLogController::class, 'update'])->whereNumber('id')->name('v1.vehicle-logs.update');
Route::delete('/{id}', [VehicleLogController::class, 'destroy'])->whereNumber('id')->name('v1.vehicle-logs.destroy');
});
// 정비이력
Route::prefix('vehicle-maintenances')->group(function () {
Route::get('', [VehicleMaintenanceController::class, 'index'])->name('v1.vehicle-maintenances.index');
Route::post('', [VehicleMaintenanceController::class, 'store'])->name('v1.vehicle-maintenances.store');
Route::get('/{id}', [VehicleMaintenanceController::class, 'show'])->whereNumber('id')->name('v1.vehicle-maintenances.show');
Route::put('/{id}', [VehicleMaintenanceController::class, 'update'])->whereNumber('id')->name('v1.vehicle-maintenances.update');
Route::delete('/{id}', [VehicleMaintenanceController::class, 'destroy'])->whereNumber('id')->name('v1.vehicle-maintenances.destroy');
});