Laravel Filament 3品牌Logo不显示:Panel::brandLogo方法不存在报错
解决Laravel Filament 3中
brandLogo方法不存在的报错 问题根源:Filament 3对面板配置API做了调整,
brandLogo()方法已被移除,替代的是logo()方法。此前Filament 2版本使用brandLogo(),升级到3后该方法不再可用。修复代码:
将原来的配置代码:->brandLogo(asset('images/Maxis_logo.png'))替换为:
->logo(asset('images/Maxis_logo.png'))可选个性化配置:
- 自定义logo显示高度:
->logo(asset('images/Maxis_logo.png')) ->logoHeight('2.5rem') // 可按需设置px、rem等单位 - 设置暗色模式专属logo:
->logo(asset('images/Maxis_logo.png')) ->darkModeLogo(asset('images/Maxis_logo_dark.png'))
- 自定义logo显示高度:
验证生效:修改后可执行以下命令清除配置缓存(避免旧缓存干扰):
php artisan config:clear刷新后台页面即可看到logo正常加载。
内容的提问来源于stack exchange,提问作者Muhammad Faiz Abdullah
相关产品推荐
相关产品推荐

