larapkg/lumen-discovery

将包发现功能添加到您的lumen应用程序中。

1.0.1 2021-02-18 23:21 UTC

This package is not auto-updated.

Last update: 2024-09-28 08:34:52 UTC


README

将包发现功能添加到您的lumen应用程序中。

安装

通过composer安装

composer require larapkg/lumen-discovery

在项目根目录中打开您的基础composer.json文件,并将以下内容添加到文件末尾

"scripts": {
        "post-autoload-dump": [
            "LaraPkg\\LumenDiscover\\Events\\Dump::post"
        ]
    }

上述操作将启用包发现和缓存您的提供者和别名的功能。

现在,只需在您的bootstrap/app.php文件中注册包服务提供者即可。

$app->register(\LaraPkg\LumenDiscover\ServiceProvider::class);

完成以上操作后,您现在可以随心所欲地构建包,而无需担心它们如何注册到您的lumen应用程序中。

要创建与该包兼容的包,您需要在您的包的composer json中添加以下内容

来自barryvdh/laravel-debugbar的示例

"extra": {
    "laravel": {
        "providers": [
            "Barryvdh\\Debugbar\\ServiceProvider"
        ],
        "aliases": {
            "Debugbar": "Barryvdh\\Debugbar\\Facade"
        }
    }
},

使用此包,您可以使用laravellumen进行互换来使用,但请记住,如果您想使用您的包与Laravel一起使用,您应该坚持使用laravel命名约定。

就这样,现在您可以将laravel包拉入您的lumen应用程序,并观察它们自动注册,或者您也可以构建自己的将也会自动注册的包。祝您玩得开心!

此工作的基础仓库是composer/composer,值得一读。