在本地和生产中切换http和https之间的Laravel资产

我正在开发一个最终需要完全HTTPS的应用程序,但我暂时在本地开发HTTP.

如果我在本地使用URL :: to_asset(‘path’,false),那么当我切换到HTTPS时,我必须将其中的每个实例更改为true.

目前我正在考虑一个Config :: get(‘app.https’,true),因为第二个参数将是解决这个问题的最简单方法,但我想知道是否有一个更系统化的方法来确保您的资产遵循路由(例如,如果我有一个部分使用HTTPS路由的应用程序,那么如果Laravel自动确定您是否在HTTPS路由并返回正确的资产链接,那将是很好的).

或者是否可以让资产使用“//domain.tld/path/to/something”方法

最佳答案
如果请求是通过HTTPS完成的,则可以使用Request :: secure()来检查,而不是通过配置手动设置它.

参考:laravel request information

转载注明原文:在本地和生产中切换http和https之间的Laravel资产 - 代码日志