问题描述
我已经在子文件夹中安装了Laravel,并且正在尝试安装地平线。路由到“ test.com/sub-folder/horizon”后,所有断开的设计以及内部链接都指向主域,而不是main-domain-without-subfolder。
搜索后,似乎是github issue
中已报告的已知问题。在子文件夹中安装Laravel时,有什么方法可以使Horizon正常工作?
解决方法
如果您迫切需要这样做,这是一个hack:
- 在
public\vendor\horizon\app.js
中,搜索window.Horizon.basePath
- 将
window.Horizon.basePath="/"+window.Horizon.path;
替换为window.Horizon.basePath="/[you sub-directoy]/"+window.Horizon.path;
它应该可以工作...直到您有一天运行更新,然后它神秘地停止了工作。