name('procurement.index'); Route::get('/concursos/acompanhar', [Procurement::class, 'watched'])->middleware('auth'); Route::get('/concursos/{id}', [Procurement::class, 'show'])->whereUuid('id')->name('procurement.show'); Route::get('/concursos/{id}/imprimir', [Procurement::class, 'print'])->whereUuid('id'); Route::put('/concursos/{id}/acompanhar', [Procurement::class, 'watch'])->whereUuid('id')->middleware(['auth', 'throttle:30,1']); Route::delete('/concursos/{id}/acompanhar', [Procurement::class, 'unwatch'])->whereUuid('id')->middleware(['auth', 'throttle:30,1']); Route::middleware(['auth', 'verified'])->prefix('management/concursos')->group(function () { Route::get('/', [Procurement::class, 'manage']); Route::get('/novo', [Procurement::class, 'edit']); Route::post('/', [Procurement::class, 'save']); Route::get('/{id}', [Procurement::class, 'edit'])->whereUuid('id'); Route::put('/{id}', [Procurement::class, 'save'])->whereUuid('id'); Route::post('/{id}/previa', [Procurement::class, 'preview'])->whereUuid('id'); Route::post('/{id}/publicar', [Procurement::class, 'publish'])->whereUuid('id'); });