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

ale*_*ard 6 https laravel laravel-4

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

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

目前我正在考虑Config::get('app.https', true)第二个论点是最简单的方法,但我想知道是否有更系统的方法来确保您的资产遵循路线(例如,如果我有一个部分使用的应用程序对于HTTPS路由,如果Laravel自动确定您是否使用HTTPS路由并返回正确的资产链接,那将是很好的.

或者是否可以获得资产来使用该"//domain.tld/path/to/something"方法

zwa*_*cky 6

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

参考:laravel请求信息

  • 我想你必须,但`例如`Request :: secure()`是一个非常便宜的电话.您也可以与`asset('url',Request :: secure())`(http://laravel.com/api/4.2/Illuminate/Routing/UrlGenerator.html#method_asset)合作使用它 (3认同)