name('login'); Route::post('/register', [UserController::class, 'register']); Route::get('/analytics', [AnalyticsController::class, 'index']); Route::post('/analytics', [AnalyticsController::class, 'store']); Route::apiResource('users', UserController::class); Route::post('/users/forgotPassword', [UserController::class, 'forgotPassword']); Route::post('/users/resetPassword', [UserController::class, 'resetPassword']); Route::post('/users/resendVerifyEmailCode', [UserController::class, 'resendVerifyEmailCode']); Route::post('/users/verifyEmail', [UserController::class, 'verifyEmail']); Route::apiResource('media', MediaController::class); Route::get('media/{medium}/download', [MediaController::class, 'download']); Route::apiResource('articles', ArticleController::class); Route::apiAttachmentResource('articles', ArticleController::class); Route::apiResource('events', EventController::class); Route::apiAttachmentResource('events', EventController::class); Route::post('/contact', [ContactController::class, 'send']); Route::apiResource('/shortlinks', ShortlinkController::class); Route::get('/logs/{name}', [LogController::class, 'show']); Route::get('/ocr', [OCRController::class, 'show']); Route::middleware('auth:sanctum')->group(function () { Route::post('/logout', [AuthController::class, 'logout']); Route::get('/me', [AuthController::class, 'me']); }); Route::any('{any}', function () { return response()->json(['message' => 'Resource not found'], 404); })->where('any', '.*');