使用干净的Laravel 5.3安装,我可以运行composer install
来安装相关软件包。
现在,我有一个internal package
有自己的composer.json,如下所示:
{
"name": "bar/foo",
"description": "A package for handling foo",
"licence": "MIT",
"authors": [
{
"name": "A. Foo",
"email": "a@foo.bar"
}],
"minimum-stability": "dev",
"require": {},
"autoload": {
"psr-4": {
"Foo\\Bar\\": "packages/foo/Bar/src"
}
}
}
所以我更喜欢从包本身自动加载,而不是从主composer.json自动加载。
我的问题:
composer dumpa
运行packages/foo/Bar
对自动加载不起作用。在Generating autoload files
之后,Laravel不知道名称空间Foo\Bar
composer dumpa
? 答案 0 :(得分:0)
您需要将以下部分添加到全局composer.json
/var/chef/backup
您还需要将包添加到composer.json
中的"repositories": [
{
"type": "path",
"url": "packages/*/*"
}
]
对象