我有两个环境,开发和生产。
在master.blade布局文件中,我指向我的本地js文件:
<script src="http://192.168.2.40/js/jscript.js" type="text/javascript"></script>
但是,我将此行转换为生产服务器的以下行。
<script src="http://s.mysite/js/jscript.js" type="text/javascript"></script>
在它们之间切换是非常烦人且容易出错的。如何以独立于环境的方式解决此问题。
答案 0 :(得分:2)
不要硬编码你的地址。
在.env
文件中添加新记录:
//.. env stuff
APP_URL=http://192.168.2.40 //or http://s.mysite on your production server
然后在config/app.php
中,如果您还没有,请为url
添加声明:
'url' => env('APP_URL', 'http://localhost'),