【问题标题】:I am getting wrong assets url using Laravel helper "secure_asset"我使用 Laravel 助手“secure_asset”得到了错误的资产 url
【发布时间】:2021-06-30 21:03:53
【问题描述】:

我在域 mydomain.space 上有一个网站

我以这种方式在我的刀片文件中包含一些 js 文件:

<script  type="text/javascript" src="{!! secure_asset('js/app.js') !!}"></script>

但是,在生产中,我在浏览器日志中看到,前端尝试通过此 URL 加载文件:

http://mydomainspace/js/app.js

是的,由于某种原因,它删除了点,结果 - 这是错误的 URL... 但是当我显示 APP_URL 变量时 - 它显示“mydomain.space”(带点)。

为什么我在使用secure_asset helper时会丢失URL中的点?

【问题讨论】:

  • APP_URL 不用于在请求通过网络进入时生成 URL。该请求具有来自服务器的主机信息并被使用

标签: php laravel laravel-5


【解决方案1】:

我会尝试使用 mix 代替:

<script  type="text/javascript" src="{{ mix('js/app.js') }}"></script>

它提供了很多好处,并且可以解决您的问题https://laravel.com/docs/8.x/mix

话虽如此,我会确保您的 APP_URL 不会在 app.php 文件中更改

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    相关资源
    最近更新 更多