如何强制 Laravel 项目对所有路由使用 HTTPS?

新手上路,请多包涵

我正在做一个需要安全连接的项目。

我可以通过以下方式设置路由、uri、资产以使用“https”:

 Route::get('order/details/{id}', ['uses' => 'OrderController@details', 'as' => 'order.details', 'https']);

url($language.'/index', [], true)

asset('css/bootstrap.min.css', true)

但是一直设置参数似乎很累。

有没有办法强制所有路由生成 HTTPS 链接?

原文由 Nelson Melecio 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 851
2 个回答

您可以在 'url' => 'https://youDomain.com' 中设置 --- config/app.php 或者您可以使用中间件类 Laravel 5 - 重定向到 HTTPS

原文由 Mirceac21 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 laravel 5.2 中的函数 secure_url()

 $url = secure_url('user/profile');

{{ secure_url('your-link') }} //instead url()

参考 laravel secure_url() 函数

原文由 Rubén Ruíz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题