php 我使用Laravel助手“secure_asset”得到错误的资产URL

ha5z0ras  于 2022-12-17  发布在  PHP
关注(0)|答案(2)|浏览(118)

我有一个网站在域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助手时会在URL中丢失点?

h7wcgrx3

h7wcgrx31#

我会尝试使用mix来代替:

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

它提供了许多好处,可能会解决您的问题https://laravel.com/docs/8.x/mix
也就是说,我将确保您的APP_URL在app.php文件中没有被更改

bihw5rsg

bihw5rsg2#

在.env中设置ASSET_URL对我来说是一个修正:

ASSET_URL=http://localhost

相关问题