post('/login', [\App\Http\Controllers\SessionController::class, 'login']); Route::get('/logout', [\App\Http\Controllers\SessionController::class, 'logout']); Route::group(['middleware' => ['throttle:6,1']], function () { Route::post('/upload', [\App\Http\Controllers\UploadController::class, 'upload']); Route::get('/download/{zip}', [\App\Http\Controllers\DownloadController::class, 'download']); Route::post('/download', [\App\Http\Controllers\DownloadController::class, 'generate']); }); Route::group(['prefix' => 'file', 'middleware' => ['throttle:60,1']], function () { Route::get('/', [\App\Http\Controllers\FileController::class, 'show']); Route::post('/', [\App\Http\Controllers\FileController::class, 'create']); Route::put('/', [\App\Http\Controllers\FileController::class, 'update']); Route::delete('/', [\App\Http\Controllers\FileController::class, 'destroy']); }); Route::group(['prefix' => 'directory', 'middleware' => ['throttle:60,1']], function () { Route::get('/', [\App\Http\Controllers\DirectoryController::class, 'index']); Route::post('/', [\App\Http\Controllers\DirectoryController::class, 'create']); Route::delete('/', [\App\Http\Controllers\DirectoryController::class, 'destroy']); });