gpt4 book ai didi

php - 拉拉维尔 5 : AppServiceProvider vs custom provider

转载 作者:行者123 更新时间:2023-12-04 14:48:47 25 4
gpt4 key购买 nike

几天前,我开始学习 Laravel,我无法理解一种机制:有 AppServiceProvider,我可以在其中注册(绑定(bind))我的自定义类、接口(interface)等。但是在许多教程中,当作者创建自定义类进行注册时他们还创建自定义服务提供程序类,而不是在 AppServiceProvider 中使用“注册”方法。我不明白,为什么他们不使用 AppServiceProvider?

此外,我查看了其他内置服务提供者,发现有一些方法和字段在official guide中没有描述。 (例如,AuthServiceProvider 已保护 $policies 字段)。也许,理解这一点可以帮助我理解,在哪里可以使用标准提供程序,在哪里可以使用自定义提供程序?但我无法在谷歌上搜索任何回答这个问题的链接。

感谢您的回答。

最佳答案

主要是关于代码的可读性。您可能可以将所有内容放入 AppServiceProvider 中,它就会起作用,但随着时间的推移,该文件将变得非常长并且很难定位,因此您可能需要将各个内容分开并为每个内容创建自定义 ServiceProvider您的应用程序逻辑的一部分。

关于php - 拉拉维尔 5 : AppServiceProvider vs custom provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46103446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com