- 법인차량 CRUD (CorporateVehicle) - 차량 운행일지 CRUD (VehicleLog) - 차량 정비이력 CRUD (VehicleMaintenance) - 모델, 서비스, 컨트롤러, 라우트 구성 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
36 lines
2.4 KiB
PHP
36 lines
2.4 KiB
PHP
<?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');
|
|
});
|