Laravel livewire 脚本完整路径

Laravel livewire script full path

如果我在

有一个laravel项目
c:\xampp\htdoc\proj -> http://localhost/proj

和publicurl

c:\xampp\htdoc\projpubl -> http://localhost/projpubl

使用laravel livewire,javascript url 是

<script src="/livewire/livewire.js?id=83b555bb..." data-turbo-eval="false" data-turbolinks-eval="false"></script>

我想做 url 比如:

<script src="http://localhost/projpubl/livewire/livewire.js?id=83..

怎么办?

如果您将应用程序托管在不是域根目录的路径中,则需要发布 Livewire 配置并设置 asset_base_url 属性。 the documentation.

中说明了这一点

要发布配置文件,运行

php artisan livewire:publish --config

您将获得项目中 Livewire-config 文件的副本,位于 config/livewire.php

找到 asset_url 属性(大约第 57 行)并将其设置为

'asset_url' => '/projpubl'

请注意,由于我不知道您是如何设置项目的,因此 Laravel 中 public 目录之外的任何内容都不应从任何 HTTP 请求访问。