name('land-assistance.guide'); Route::get('/terra-duat/formulario-em-branco', [LandAssistanceController::class, 'blank'])->name('land-assistance.blank'); Route::middleware(['auth', 'verified', PrivateInvestmentResponse::class])->prefix('investidor/terra-duat')->name('land-assistance.')->group(function (): void { Route::get('/', [LandAssistanceController::class, 'index'])->name('index'); Route::get('/novo', [LandAssistanceController::class, 'create'])->name('create'); Route::post('/', [LandAssistanceController::class, 'store'])->middleware('throttle:20,1')->name('store'); Route::get('/{id}/editar', [LandAssistanceController::class, 'edit'])->whereUuid('id')->name('edit'); Route::get('/{id}', [LandAssistanceController::class, 'show'])->whereUuid('id')->name('show'); Route::put('/{id}', [LandAssistanceController::class, 'save'])->whereUuid('id')->middleware('throttle:30,1')->name('save'); Route::post('/{id}/solicitar-apoio', [LandAssistanceController::class, 'requestSupport'])->whereUuid('id')->middleware('throttle:10,1')->name('support'); Route::post('/{id}/actualizacoes', [LandAssistanceController::class, 'reportUpdate'])->whereUuid('id')->middleware('throttle:10,1')->name('report-update'); Route::post('/{id}/documentos', [LandAssistanceController::class, 'attach'])->whereUuid('id')->middleware('throttle:10,1')->name('attach'); Route::get('/{id}/documentos/{attachment}', [LandAssistanceController::class, 'download'])->whereUuid(['id', 'attachment'])->name('download'); Route::get('/{id}/imprimir', [LandAssistanceController::class, 'print'])->whereUuid('id')->name('print'); }); Route::middleware(['auth', 'verified', 'can:manage-portal', PrivateInvestmentResponse::class])->prefix('management/terra-duat')->name('land-assistance.manage.')->group(function (): void { Route::get('/', [LandAssistanceController::class, 'manage'])->name('index'); Route::get('/{id}', [LandAssistanceController::class, 'manageShow'])->whereUuid('id')->name('show'); Route::get('/{id}/documentos/{attachment}', [LandAssistanceController::class, 'download'])->whereUuid(['id', 'attachment'])->name('download'); Route::patch('/{id}/estado', [LandAssistanceController::class, 'changeStatus'])->whereUuid('id')->middleware('throttle:20,1')->name('status'); });