middleware(AuthMiddleware::class); Route::get('/me', [AuthController::class, 'me']) ->middleware(AuthMiddleware::class); Route::get('/posts', [PostController::class, 'recent']); Route::get('/posts/{id}', [PostController::class, 'show']) ->whereNumber('id'); Route::post('/posts', [PostController::class, 'create']) ->middleware(AuthMiddleware::class); Route::delete('/posts/{id}', [PostController::class, 'delete']) ->whereNumber('id') ->middleware(AuthMiddleware::class); Route::get( '/users/{displayName}/posts', [PostController::class, 'listByUser'], ); Route::get( '/posts/{postId}/comments', [CommentController::class, 'listForPost'], )->whereNumber('postId'); Route::post( '/posts/{postId}/comments', [CommentController::class, 'create'], )->whereNumber('postId') ->middleware(AuthMiddleware::class); Route::delete( '/comments/{id}', [CommentController::class, 'delete'], )->whereNumber('id') ->middleware(AuthMiddleware::class);