我已经为laravel创建了一个软件包,该软件包正在使用其自己的Composer.json来指定要求。问题是如何使Laravel的作曲家"包括"包装的作曲家要求?因此,当我运行作曲家时,更新安装的软件包要求以及应用要求。
我将普通作曲家用于包装:
路径:app/packages/intopkg/composer.json
"require": {
"spatie/emoji": "^1.0"
},
但是当从Laravel调用包裹时,我会收到错误:class'spatie emoji emoji'找不到
拉维尔作曲家相关配置:
路径:app/composer.json
"autoload": {
...
"psr-4": {
"App\": "app/",
"Lsdev\Intropkg\": "packages/intropkg/src"
}
}
- 软件包代码
编辑composer.json
之后,您是否拨打了composer update
(不是install
!)?只是运行install
不会接收新的依赖项