Laravel在子文件夹和Horizo​​n中的安装不起作用

问题描述

我已经在子文件夹中安装了Laravel,并且正在尝试安装地平线。路由到“ test.com/sub-folder/horizo​​n”后,所有断开的设计以及内部链接都指向主域,而不是main-domain-without-subfolder。

搜索后,似乎是github issue

中已报告的已知问题。

在子文件夹中安装Laravel时,有什么方法可以使Horizo​​n正常工作?

解决方法

如果您迫切需要这样做,这是一个hack:

  1. public\vendor\horizon\app.js中,搜索window.Horizon.basePath
  2. window.Horizon.basePath="/"+window.Horizon.path;替换为window.Horizon.basePath="/[you sub-directoy]/"+window.Horizon.path;

它应该可以工作...直到您有一天运行更新,然后它神秘地停止了工作。