Laravel Forge部署后Backpack的CSS/JS资源完全无法加载求助
Laravel Forge部署后Backpack JS/CSS加载缺失的解决办法
- 核对服务器
.env配置- 将
APP_ENV设置为production,Basset仅在生产环境下会生成并引用编译后的资源文件 - 确保
APP_URL与服务器域名完全匹配,必须包含https://前缀,否则资源路径会出现错误
- 将
- 强制重新编译资源
在服务器终端依次执行以下命令:
先清除旧资源缓存,再编译生产环境专用的资源文件,这是解决资源未生成问题的核心步骤php artisan basset:clear php artisan basset:compile --production - 修复文件权限
确保Web服务器能正常读取Backpack的资源目录:chown -R www-data:www-data public/vendor/backpack chmod -R 755 public/vendor/backpack - 完善Forge部署脚本
在Laravel Forge的部署流程中,把资源编译命令添加到脚本末尾,示例如下:
这样每次部署都会自动更新资源,避免手动操作遗漏php artisan basset:compile --production php artisan optimize:clear - 检查模板资源引用
确认Backpack相关页面的Blade模板中,没有移除@basset('backpack')指令,这是加载Backpack资源的核心入口
内容的提问来源于stack exchange,提问作者fl0p
相关产品推荐
相关产品推荐

