如何使用Laravel 5.5在特殊目录中发现软件包?

Huy*_*hAT 5 php laravel

我想创建自己的Laravel 5.5 Package,将它们放入中/packages/myvendor/mypackage。有没有什么办法让Laravel包自动发现看到我的包,而加入MyServiceProvider::classconfig/app.php

Huy*_*hAT 5

我找到了解决方案!我将我的本地包添加到 composer.json 中

"repositories": [
        {
            "type": "path",
            "url": "packages/vendor/package",
            "options": {
                "symlink": true
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

然后需要我的包composer require vendor/package:dev-master。然后 Laravel 会自动发现我的包