Laravel: как добавить пользовательский пакет в папку моего поставщика? - PullRequest
0 голосов
/ 18 января 2020
Папка

My laravel vendor содержит множество пакетов от Packagist. Теперь мне нужен пакет PHP SDK моего голландского банка Rabobank (Omnikassa 2) .

Мой банк отправляет мне почтовый индекс с PHP SDK. Но как добавить этот zip-файл в мое приложение Laravel, если я не могу найти этот SDK на веб-сайте Packagist? Поэтому я не могу сделать composer require. SDK содержит файл composer. json.

Ответы [ 2 ]

4 голосов
/ 18 января 2020

Разархивируйте файл и выбросьте папку в root каталога вашего приложения

Проинструктируйте Composer, чтобы символически связать пакет с диска через composer.json примерно так

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

Конечно, вы хотели бы, чтобы правильное имя было найдено в пакете composer.json

Надеюсь, это поможет

0 голосов
/ 18 января 2020

Проверьте это руководство из Composer документации. Вы найдете, как добавить свой собственный пакет из VCS (например, VCS) или локально.

В частности, проверьте путь path , который объяснит, как ссылаться на локальный пакет

Обратите внимание, что ваш локальный пакет должен содержать composer.json, то есть: пакет должен быть действительным composer пакет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...