group(function () { // 문서 CRUD Route::get('/', [DocumentController::class, 'index'])->name('v1.documents.index'); Route::get('/{id}', [DocumentController::class, 'show'])->whereNumber('id')->name('v1.documents.show'); Route::post('/', [DocumentController::class, 'store'])->name('v1.documents.store'); Route::patch('/{id}', [DocumentController::class, 'update'])->whereNumber('id')->name('v1.documents.update'); Route::delete('/{id}', [DocumentController::class, 'destroy'])->whereNumber('id')->name('v1.documents.destroy'); // 결재 워크플로우 (보류 - 기존 시스템 연동 필요) // Route::post('/{id}/submit', [DocumentController::class, 'submit'])->name('v1.documents.submit'); // Route::post('/{id}/approve', [DocumentController::class, 'approve'])->name('v1.documents.approve'); // Route::post('/{id}/reject', [DocumentController::class, 'reject'])->name('v1.documents.reject'); // Route::post('/{id}/cancel', [DocumentController::class, 'cancel'])->name('v1.documents.cancel'); });