21 lines
1.3 KiB
PHP
21 lines
1.3 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\ProcurementController as Procurement;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::get('/concursos', [Procurement::class, 'index'])->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');
|
|
});
|