web.php 1.3 KB

12345678910111213141516171819202122232425
  1. <?php
  2. use Illuminate\Support\Facades\Route;
  3. use App\Http\Controllers\NotificationController;
  4. use App\Http\Controllers\MenuVisibilityController;
  5. Route::get('/', function () {
  6. return redirect()->route('filament.admin.pages.dashboard');
  7. });
  8. // 包含API路由
  9. require __DIR__.'/api.php';
  10. Route::get('/test-math', function() { return view('test-math'); });
  11. Route::get('/test-case', function() { return view('test-case'); });
  12. Route::view('/knowledge-mindmap-public', 'public.knowledge-mindmap');
  13. Route::get('/admin/intelligent-exam/pdf/{paper_id}', [\App\Http\Controllers\ExamPdfController::class, 'show'])->name('filament.admin.auth.intelligent-exam.pdf');
  14. Route::get('/admin/intelligent-exam/grading/{paper_id}', [\App\Http\Controllers\ExamPdfController::class, 'showGrading'])->name('filament.admin.auth.intelligent-exam.grading');
  15. Route::get('/admin/exam-analysis/pdf', [\App\Http\Controllers\ExamAnalysisPdfController::class, 'show'])->name('filament.admin.auth.exam-analysis.pdf');
  16. // 检查通知的路由
  17. Route::get('/admin/question-management/check-notifications', [NotificationController::class, 'checkNotifications']);
  18. // 菜单可见性切换路由
  19. Route::post('/admin/toggle-menu-visibility', [MenuVisibilityController::class, 'toggle'])
  20. ->name('filament.admin.auth.toggle-menu-visibility');