首页 > 解决方案 > Laravel 5 - 如何更改 route() 和 assets() url

问题描述

当我使用以下助手时:

assets('css/app.css');
route('home');

..它生成这个 URL:“ http://myapp.vagrant/css/app.css

但是,我想更改 URL 以生成“ http://192.168.1.134:8088 ”,因为在我的情况下,我需要一个网络 IP。

我可以找到“myapp.vagrant”的设置位置。我已经更改了 Homestead.yaml 和 .env 文件,然后我vagrant up又销毁了。我试过 grep 来定位这个域可能被定义的其他地方。

有什么建议么?URL http://192.168.1.134:8088正确指向该站点,但生成的 URL 使用了错误的 URL (myapp.vagrant)

顺便说一句,这是我的 apache 配置文件(/etc/apache2/sites-available/myapp.conf):

<VirtualHost *:8088>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    ProxyPass "/" "http://myapp.vagrant/"
    ProxyPassReverse "/" "http://myapp.vagrant/"
</VirtualHost>

所以http://192.168.1.134是主机,我希望端口 8088 指向http://myapp.vagrant/(/etc/hosts 将此域指向 vagrant IP).. 除非 Laravel 正在接受这个域从这里?

标签: laravellaravel-5

解决方案


你可以使用 .env 文件来设置它

APP_URL=http://192.168.1.134:8088


推荐阅读