middleware(AuthMiddleware::class); Route::get('/sets', [SetController::class, 'index']); Route::post('/sets', [SetController::class, 'create']) ->middleware(AuthMiddleware::class); Route::post('/sets/{id}/update', [SetController::class, 'update']) ->middleware(AuthMiddleware::class); Route::get('/elements/{id}', [ElementController::class, 'show']); Route::get('/element-pdfs/{folder}/{fileName}', [ ElementController::class, 'showPdf', ]); Route::post('/elements/{parentId}/children', [ ElementController::class, 'createChild', ]) ->middleware(AuthMiddleware::class); Route::put('/elements/{parentId}/children/order', [ ElementController::class, 'reorderChildren', ]) ->middleware(AuthMiddleware::class); Route::delete('/elements/{parentId}/children/{childId}', [ ElementController::class, 'deleteChild', ]) ->middleware(AuthMiddleware::class); Route::post('/element/update', [ElementController::class, 'update']) ->middleware(AuthMiddleware::class);