我正在开发一个最终将需要完全使用HTTPS的应用程序,但是我正在临时在HTTP上进行本地开发。
如果我在本地使用URL::to_asset('path', false)
,那么当我切换到HTTPS时,必须将其每个实例更改为true。
目前,我认为将Config::get('app.https', true)
作为第二个参数将是解决此问题的最简单方法,但我想知道是否存在一种更全系统的方法来确保您的 Assets 遵循路线(例如,如果我的应用程序具有部分使用HTTPS路由,如果Laravel自动计算出您是否在HTTPS路由上并返回正确的 Assets 链接,那就太好了。
或者是否有可能使用"//domain.tld/path/to/something"
方法获取 Assets
最佳答案
而不是通过配置手动设置它,您可以使用Request::secure()
来检查请求是否通过HTTPS完成。
引用:laravel request information
关于https - 在本地和生产环境中的Laravel Assets 在http和https之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22828238/