Laravel:如何将自定义包添加到我的供应商文件夹?

问题描述 投票:0回答:2

我的laravel vendor文件夹包含Packagist提供的许多软件包。现在,我需要荷兰银行Rabobank(Omnikassa 2)的PHP SDK包。

[我的银行向我发送了包含PHP SDK的邮政编码。但是,如果我在Packagist网站上找不到此SDK,如何将该zip添加到我的Laravel应用程序中?因此,我无法执行composer require。SDK包含composer.json文件。

php laravel composer-php vendor
2个回答
0
投票

从Composer的文档中检出this指南。您将找到如何从VCS(例如:VCS)或本地添加自己的软件包。

特别是path section,将解释如何引用本地程序包

请注意,您的本地软件包必须包含composer.json,即:该软件包必须是有效的作曲家软件包


0
投票

解压缩文件并将文件夹扔到应用程序目录的根目录中

指示Composer像这样通过composer.json从磁盘对软件包进行符号链接

{
    "require": {
        "php": "^7.2",
        "rabobank/omnikassa2": "*"
    },
    "repositories": [
        {
            "type": "path",
            "url": "./omnikassa2"
        }
    ]
}

当然,您想在软件包composer.json中找到合适的名称

希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.