关于注册单例对象?

请教老师一个问题,一直有一个疑问,查阅文档啥的还是没能够理解,
为什么有些第三方的库拿过来可以直接用,而有些库需要在 AppServiceProvider.php 用下面这种方式来这册

$this->app->singleton('es', function () {
    // code...
})

好比之前支付的 alipay,wechat_pay,以及这节的 es,
而且需要用 app('es') 这样的方式用,麻烦老师有空,不可以像平常的类库一样静态方法或者实例化等方式的使用吗

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

需要注册单例的都是有配置项的,否则你在每个调用的地方都得重新读取配置然后初始化对象。

3周前 评论
讨论数量: 3

一切都是为了优雅

3周前 评论
leo

需要注册单例的都是有配置项的,否则你在每个调用的地方都得重新读取配置然后初始化对象。

3周前 评论

@leo 对啊,确实是的,还是自己分析能力太差了,谢谢老师周末还有空解答

3周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!