如果通过https加载页面,Laravel使用url()或route()来提供https URL

时间:2016-08-24 08:17:18

标签: php laravel nginx

是否有办法可以覆盖所有route()url(),以便在通过https加载页面时强制提供https网址?

我们目前正在使用cloudflare,它已经将http转换为https但出于某种原因,当您访问例如 https://www.website.com/some-page ,通过route()URL()生成的网址不会自动从http转换为https。有没有办法让我可以强制架构到https?

1 个答案:

答案 0 :(得分:1)

我使用下面的代码,它对我有用:

   if (!\App::environment('local')) {
              \URL::forceSchema('https');
         }

在Path:\ app \ Providers \ AppServiceProvider.php启动功能

中添加此代码

在根.env文件中将APP_ENV = local替换为APP_ENV = production。