使用 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
.
我创建了一个简单的 Laravel 包,我已经成功部署到 GitHub 和 Packagist。它可以按预期通过 Composer 安装。
现在...
我正在创建第二个包,它会使用第一个包的功能,但它没有显示。
在当前包中,我在我的第二个包的控制器中执行:use Me\Package\Models\Extra,
,我得到 class 未找到。
我尝试使用 ServiceProvider register()
函数,但它不起作用。
使用 Composer 将您的第一个包安装到第二个包中:
让我们调用第一个包 codiiv/first-package
。
转到第二个包的项目根目录,然后在终端中键入以下命令:
composer require codiiv/first-package
.