更改 Laravel Web Tinker Public 文件目录 - 防止保存时出现 403 错误

Change Laravel Web Tinker Public Files Directory - Prevent 403 Error on Saving

我喜欢 this little library - 很有帮助。

但是,它将一些 css 和 js 文件放在 public[=30= 内的 vendor 文件夹中] Laravel 的目录。我在几个应用程序中有一个 Vendor class 和路径,因此,当保存一个新的 Vendor 时,由于 供应商 [=30] 冲突,它会重定向 403 Forbidden =] public 目录中的文件夹。

我不能回去重构只是为了让它工作,尽管我喜欢它。

它带有一个可发布的配置文件,但我没有看到将这些文件的路径更改为 vendor 文件夹之外的位置的选项。我不想更改 Spatie 文件,因为这会在下次更新时被覆盖。

我是不是漏掉了什么简单的东西?有什么办法可以解决这个问题?

目前没有允许您控制它的配置设置。

让你伤心的台词在这里 - https://github.com/spatie/laravel-web-tinker/blob/master/src/WebTinkerServiceProvider.php#L29。正如您所说,它将编译后的资产发布到 public/vendor 文件夹中。

如果您不想重构现有的工作,您可以:

  1. PR/fork 将其添加为配置设置的更改
  2. 在你这边手动更改它(尽管如果你曾经重新发布资产,这很容易中断