verify-setup.sh 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #!/bin/bash
  2. echo "=========================================="
  3. echo "Filament 登录页面样式问题 - 快速验证"
  4. echo "=========================================="
  5. echo ""
  6. # 检查 Filament 资产
  7. echo "1. 检查 Filament 静态资产..."
  8. if [ -f "public/css/filament/filament/app.css" ]; then
  9. SIZE=$(stat -f%z "public/css/filament/filament/app.css" 2>/dev/null || stat -c%s "public/css/filament/filament/app.css" 2>/dev/null)
  10. echo " ✅ app.css 存在 (${SIZE} 字节)"
  11. else
  12. echo " ❌ app.css 不存在"
  13. fi
  14. if [ -f "public/js/filament/filament/app.js" ]; then
  15. SIZE=$(stat -f%z "public/js/filament/filament/app.js" 2>/dev/null || stat -c%s "public/js/filament/filament/app.js" 2>/dev/null)
  16. echo " ✅ app.js 存在 (${SIZE} 字节)"
  17. else
  18. echo " ❌ app.js 不存在"
  19. fi
  20. echo ""
  21. # 检查路由
  22. echo "2. 检查 Filament 路由..."
  23. php artisan route:list --path=admin/login --columns=Method,URI,Name 2>/dev/null | grep -E "GET|admin/login" | head -3
  24. echo ""
  25. # 检查配置
  26. echo "3. 检查配置..."
  27. if grep -q "renderHook.*vite" app/Providers/Filament/AdminPanelProvider.php; then
  28. echo " ⚠️ 发现 Vite 钩子,可能导致冲突"
  29. else
  30. echo " ✅ 无 Vite 钩子冲突"
  31. fi
  32. echo ""
  33. # 检查用户
  34. echo "4. 检查用户..."
  35. USER_COUNT=$(php artisan tinker --execute="echo User::count();" 2>/dev/null | tail -1)
  36. echo " 用户数量: ${USER_COUNT}"
  37. echo ""
  38. # 生成访问信息
  39. echo "=========================================="
  40. echo "访问信息"
  41. echo "=========================================="
  42. echo "登录页面: http://fa.test/admin/login"
  43. echo "管理后台: http://fa.test/admin"
  44. echo "学生仪表板: http://fa.test/admin/student-dashboard"
  45. echo ""
  46. echo "=========================================="
  47. echo "如果样式仍未加载,请:"
  48. echo "1. 按 Ctrl+Shift+R 强制刷新"
  49. echo "2. 清除浏览器缓存"
  50. echo "3. 或使用无痕模式访问"
  51. echo "=========================================="