logo

  • 欢迎各位友链

  • 新版本测试中......😁


  • 首页
  • 关于
  • 技术文章
  • 资源分享
  • 微语
  • 相册
  • 优秀博客
  • 留言

Laravel route() 方法生成 HTTPS 链接

 2020/10/08
 Garlic
 0
 87
“ 使用反向代理时Laravel的asset()或route()方法,默认并未去判断http或https,默认是http,除非传递第二个参数为true,会生成https链接。 ”
Laravel route() 方法生成 HTTPS 链接

使用反向代理时 Laravel 的 asset() 或 route() 方法,默认并未去判断 http 或 https,默认是 http, 除非传递第二个参数为 true,会生成 https 链接。 我们项目中,不可能因为一个 https,把所有连接全部改掉。本地的话,我们还得使用 http。

搜索了一些资料,更好的方案,应该如下:

强制 Laravel 使用 HTTPS

在 .env 文件添加

IS_HTTPS=true

在 Providers\AppServiceProvider (或者创建其他的 ServiceProvider 并注册) 的 Boot 方法中添加:

if(env('IS_HTTPS')){
   URL::forceScheme('https');
}

如果是 Laravel 5.3 以下版本,则需要使用:

\URL::forceSchema('https');

定义路由时制定 HTTPS

Route::get('/', ['uses' => 'TestController@index', 'https'])->name('index')

Route::group(['https'], function () {
  // your routers
});

支付宝 微信
 23

PHP Laravel
  • 本文链接: Laravel route() 方法生成 HTTPS 链接 | Garlic`s Blog
  • 版权声明:若无特殊注明,本文皆为《Garlic`s Blog》原创,转载请保留文章出处。
  • 备注:相关侵权、举报、投诉及建议等,请发E-mail:php_garlic@163.com。
 Laravel — 学习资料和开源项目集
 Laravel 常用扩展包
  • Laravel 常用扩展包
    Laravel 常用扩展包
  • Laravel — 学习资料和开源项目集
    Laravel — 学习资料和开源项目集
  • Supervisor — 守护进程工具管理 Laravel 队列进程
    Supervisor — 守护进程工具管理 Laravel 队列进程
  • Laravel RABC 教程
    Laravel RABC 教程
暂无评论,快抢沙发吧~
  • 😋 支持Emoji表情,可用的 Emoji 请见 🤘 👉 Emoji 列表 ⭐ ✨
 请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!



 验证码
Garlic
Garlic
你能够拥有梦想,而且梦想能够实现,网络是离你梦想最近的地方!
 34
 关注 公众号
408 本站已勉强运行
0 今日pv
26 文章数量
文章搜索
最新评论
  • nevermore
    nevermore 2020/12/16
    文章

    博主这个网站搭建花了多久的哈。扒代码花了多久的哈

  • 演员
    演员 2020/10/03
    文章

    老哥这板子好帅,能分享哈不

 点击排行
 最多点赞
  • 宝塔面板安装云锁Nginx自编译web防护教程
    宝塔面板安装云锁Nginx自编译web防护教程
    2019/12/06浏览:269
  • PHP常用的字符串函数
    PHP常用的字符串函数
    2020/01/26浏览:266
  • Laravel 中的模型事件与 Observer
    Laravel 中的模型事件与 Observer
    2019/12/16浏览:254
  • Laravel Eloquent: 使用 hasMany 来处理『无限极分类』
    Laravel Eloquent: 使用 hasMany 来处理『无限极分类』
    2020/01/24点赞:98
  • office 2016 下载 免费完整版(含永久激活工具)
    office 2016 下载 免费完整版(含永久激活工具)
    2020/07/14点赞:74
  • Laravel 使用 Captcha 登录验证码
    Laravel 使用 Captcha 登录验证码
    2019/12/14点赞:70
 标签
Office SoftEther 负载均衡 百度网盘 Yii Thinkphp Apache Redis Nginx Github
 友情链接
Laravel China 社区 椰子皮博客 站点导航
首页 Emoji 表情列表 网站地图
CopyRight © 2019 - 2021 - Garlic`s Blog - 粤ICP备17064364号-1
声明: 本站资源来源自网络,如有侵权,请联系站长删除! 本站前端模板采用 椰子皮博客