自动添加ServiceProviders laravel到config/app.php和自动加载config. php



所以我使用laravel 5.3,我刚刚为我创建的CMS创建了我的第一个裸包。它工作得很好,但我不想添加到作曲家。Json自动加载手动我希望这是自动完成从拖放或选择选项在管理区域例如:

"autoload": {
            "classmap": [
                "database"
            ],
            "psr-4": {
                "App\": "app/",
                "Corium\MediaManager\" : "packages/corium/mediaManager/src"
            }
        },

然后我想要这个:CoriumMediaManagerMediaManagerServiceProvider::class,添加到config/app.php提供程序数组,最终用户需要输入后端代码。做这件事的最好方法是什么,因为我不知道如何让它工作。谢谢你

向应用程序注册服务几乎总是应该在服务提供者中完成。如您所知,服务提供商是在config/app.php中注册的,因此您必须手动注册至少一个提供商。但是,在该提供程序中,您可以访问作为应用程序实例的app属性,您可以调用register方法来注册其他提供程序。通过这种方式,您可以预先注册一个提供程序,并在代码中需要时注册其他提供程序。

关于编写服务提供商的文档应该可以帮助您开始。

最新更新