【问题标题】:Laravel livewire script full pathLaravel livewire 脚本完整路径
【发布时间】:2021-10-31 00:10:31
【问题描述】:

如果我有一个 laravel 项目

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

和公共网址

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>

我想做这样的网址:

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

怎么办?

【问题讨论】:

    标签: laravel-livewire


    【解决方案1】:

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

    要发布配置文件,请运行

    php artisan livewire:publish --config
    

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

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

    'asset_url' => '/projpubl'
    

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

    【讨论】:

      猜你喜欢
      • 2011-11-01
      • 1970-01-01
      • 2019-02-10
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 2017-03-16
      • 2011-01-28
      相关资源
      最近更新 更多