我不熟悉作曲家和拉拉。
根据导游的说法。
Composer是PHP的依赖管理器。
Laravel服务容器是管理类依赖项和执行依赖项注入的强大工具。
如果composer管理依赖项,为什么需要服务容器?它们指的是不同的依赖关系?
提前谢谢。
发布于 2020-03-12 10:35:34
Composer完全负责在项目中提供库的副本。它确保在项目中的供应商文件夹中有您按需要表示的库。它不知道您的项目、这些库是如何使用的,也不知道它们是否存在。Composer处理项目所依赖的库,并确保它们可用。
Laravel服务容器在运行时处理类实例的实例化。
如果您有一个具有特定类类型-提示的构造函数的参数,那么服务容器就是为您解决这一问题的部分。例如:
public function __construct(User $user)
{
    $user;
}Laravel服务容器处理运行时依赖项并解析类,以便根据需要实例化对象。
发布于 2020-03-12 10:00:38
按编写器文档编写:
Composer
PHP是
中的依赖管理工具。它允许您声明您的项目所依赖的库,并且它将为您管理(安装/更新)它们。
按Laravel 提供
( Laravel服务容器)是管理类依赖项和执行依赖注入的强大工具。依赖注入是一个花哨的短语,本质上意味着:类依赖通过构造函数或在某些情况下通过"setter“方法”注入“到类中。
参考文献:
https://stackoverflow.com/questions/60651489
复制相似问题