使用 Laravel 将 类 打包成另一个

Using Laravel Package Classes Into Another

我创建了一个简单的 Laravel 包,我已经成功部署到 GitHub 和 Packagist。它可以按预期通过 Composer 安装。

现在...

我正在创建第二个包,它会使用第一个包的功能,但它没有显示。

在当前包中,我在我的第二个包的控制器中执行:use Me\Package\Models\Extra,,我得到 class 未找到。

我尝试使用 ServiceProvider register() 函数,但它不起作用。

使用 Composer 将您的第一个包安装到第二个包中:

让我们调用第一个包 codiiv/first-package

转到第二个包的项目根目录,然后在终端中键入以下命令: composer require codiiv/first-package.