【发布时间】:2019-12-10 14:01:44
【问题描述】:
我正在尝试更改 {{ url('images/image.png') }} 和 {{ asset('images/image.png') }} 的路径输出根据我的阅读,听起来我只需要在我的 .env 文件中设置 APP_URL 就可以了。好吧,不幸的是,事实并非如此。我在我的 .env 文件中设置了APP_URL=http://localhost。我还在我的 config/app.php 文件中设置了'url' => env('APP_URL', 'http://broken.af')。此外,我还尝试在两个位置设置 ASSET_URL,结果相同。我还运行了artisan cache:clear、artisan config:clear 和artisan config:cache。为了更加确定,我还尝试重新启动服务器。出于某种原因,Laravel 一直使用服务器为这些值配置的主机名。
不是骗子,我们不是在谈论路由路径,我们是在谈论 url 和资产函数,而 APP_URL 和 ASSET_URL 没有做任何事情。
【问题讨论】:
-
你应该寻找的是
ASSET_URL而不是APP_URL -
ASSET_URL 记录在哪里...
-
你应该可以在你的
env文件和config/app.php中设置它 -
我能在上面找到的唯一文档是在laravel.com/docs/5.8/helpers 文档下。好像没有效果。
-
好的。我用5.8。如果您将所有资产都放在公用文件夹中,那么您应该不会遇到资产问题,除非您将它们移动到其他位置