laravel - 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 正在接受这个域从这里?
解决方案
你可以使用 .env 文件来设置它
APP_URL=http://192.168.1.134:8088
推荐阅读
- java - Java - 多线程 - 易失性
- photoshop - ScriptListener 代码在活动层之上创建新层
- python - 如何将项目添加到python列表中的字符串
- php - Symfony 4 Limenius 研讨会
- reactjs - 渲染前如何在 React 中查找和修改 DOM 节点?
- dialogflow-es - 如何使用 Google Actions 客户端库版本 2 使用 forEach 或 Node 中的任何其他迭代器创建动态列表
- java - 从另一个活动回来时,Arraylist 保持为空
- mysql - mysql 在开关构造中使用替代名称
- java - 可以将A类的实例用作B类的属性吗
- java - Struts 1 和编译