问题:http://fa.test/admin/login 登录页样式没出来
修复日期:2025-11-16
public/css/filament/filament/app.css (544KB)php artisan filament:assets
结果:
⇂ public/css/filament/filament/app.css (544KB)
⇂ public/js/filament/filament/app.js (10KB)
⇂ public/fonts/filament/... (字体文件)
php artisan config:clear
php artisan view:clear
php artisan cache:clear
php artisan filament:clear-cached-components
文件:app/Providers/Filament/AdminPanelProvider.php
修改:注释掉 Vite 钩子
// ->renderHook('panels::head.end', fn (): string =>
// view('filament.layout.vite-styles')->render() . view('filament.layout.vite-scripts')->render()
// )
原因:Vite 钩子与 Filament 内置资产系统冲突
Chrome / Edge / Firefox:
Ctrl+Shift+R (Windows/Linux) 或 Cmd+Shift+R (Mac)F12 打开开发者工具Chrome:
Firefox:
打开 F12 → Network 标签,刷新页面,查看:
app.css → 状态 200,大小 ~544KBapp.js → 状态 200,大小 ~10KBindex.css → 状态 200 (字体)打开 F12 → Console 标签,查看是否有:
打开 F12 → Elements 标签,查看:
<head> 中是否有 <link rel="stylesheet" href="...app.css"># 检查 Herd 服务
herd list
# 检查 Laravel 应用
php artisan route:list | grep filament
php artisan filament:assets --force
php artisan view:clear
php artisan config:clear
如果使用了 Vite :
npm install
npm run build
# 或开发模式
npm run dev
php artisan filament:assets/css/filament/* 和 /js/filament/*<head> 中注入 CSS 链接| 文件 | 路径 | 大小 | 说明 |
|---|---|---|---|
| CSS | public/css/filament/filament/app.css |
544KB | 主样式文件 |
| JS | public/js/filament/filament/app.js |
10KB | 主脚本文件 |
| 字体 | public/fonts/filament/... |
~500KB | Inter 字体 |
问题根源:Vite 钩子与 Filament 资产系统冲突
解决方案:
下一步:按照上述"用户需要执行的操作"清除浏览器缓存,登录页面样式将恢复正常!
报告生成时间:2025-11-16 11:15 状态:✅ 服务器端修复完成,等待客户端缓存清理 维护者:Claude Code