我正在开发一个可以通过不同包扩展的Laravel应用程序。这些扩展包使用Composer安装。因此,例如,如果我想将项目管理模块添加到应用程序的实例,我可以运行
composer require app/projects
将程序包的服务提供程序添加到config/app.php
并完成。这些软件包专门用于扩展我的核心"申请,不得用于任何其他用途。
所以我的问题是:"扩展"是否可能?包需要特定版本的"核心"根包?例如,app/projects
软件包版本2.0也需要root软件包版本2.0,如果根软件包的版本为1.0,则无法安装。可以这样做吗?