laravel - 如何强制 laravel 在 {{ url('/') }} 中输出 localhost:3000 以使浏览器同步工作?
问题描述
我的假设是{{ url('/') }}
刀片模板中的命令提供了服务器 IP?因此,在域(生产)环境中,它可以很好地输出:"https://example.com"
.
但是在 browsersync 下运行的本地环境中,laravel 通过{{ url('/') }}
命令创建的所有链接都会输出 vagrant IP address 192.168.10.30
。单击链接后,浏览器同步显然消失了。
如何强制 laravel 仅在本地环境中http://localhost:3000
输出192.168.10.30
?
我试图在 browserync 配置中更改代理和主机。没运气。
还将此脚本添加到主布局 php 文件中:
<script id="__bs_script__">
// <![CDATA[
document.write(
"<script async src='http://HOST:PORT/browser-sync/browser-sync-client.js?v=2.23.6'><\/script>".replace(
"HOST", location.hostname).replace("PORT", location.port));
//]]>
</script>
也没有运气。
浏览器同步配置:
proxy: '192.168.10.30',
open: false,
notify: true,
主机文件:
192.168.10.30 mytest.test
解决方案
当尝试为应用程序提供服务而不是直接提供服务时,请改用它
php artisan serve --host=127.0.0.1 --port=3000
推荐阅读
- javascript - 包含每个 DIV 的 Javascript 搜索
- cmake - CLion:我如何获得实际库代码的覆盖率,而不仅仅是测试
- python - 如何使用 PyO3 从 Python 访问 Rust 迭代器?
- python-3.x - 为什么选择选项 3 或 4 时无法识别变量“篮子”?
- javascript - 如何在 FullCalendar 的 Vue 实例上运行 .getDate()
- mysql - 查询以获取与某些外键相关但与其他外键无关的 ID
- python - Python 在使用 Wand 保存时更改 cpt
- javascript - 带有js变量的InnerHTML,但它是一个字符串
- raku - 将来自子集中正则表达式的命名捕获放入签名中的变量中
- jasper-reports - iReport 变量表达式返回 null