为什么在添加 sudo-su 的 Provider 时不按照官方的方法来,而使用 App ()->isLocal () 来判断是否为本地开发环境?

  • 官方方法是使用 config('app.debug') 来判断,这个只需要修改.env文件就行了,而使用 app()->isLocal(), 还会受到虚拟机外 Homestead.yaml 设置的环境变量的影响,有同学在这里就入坑了。难道是因为这种方法可以更加灵活的判断是否为本地/测试/生产环境么?谢谢。
日拱一卒
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

还一个判断线上环境的,

app()->environment('production')
5年前 评论

@doobi 谢谢分享,不过这个和isLocal似乎都是去匹配$this['env']也就是.env中APP_ENV的值,也是受虚拟机环境变量影响的。

5年前 评论

我就是入坑的,然后去看了官方的文档。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!