Добавление пакета composer в мой проект Laravel - PullRequest
0 голосов
/ 10 мая 2019
  • Я пытаюсь добавить пакет композитора "cedarmaps-php-sdk" в мой проект Laravel

пакет можно найти здесь: https://github.com/cedarstudios/cedarmaps-php-sdk

  • Я успешно установил пакет, используя

    композитная установка & обновление композитора

  • Проблема в том, что когда я хочу использовать «CedarMaps», я получаю сообщение об ошибке: "main(): Failed opening required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR')" * изображение

  • на данный момент, я вручную обошел эту проблему, изменив

require('vendor/autoload.php');

до

require('../vendor/autoload.php');

в файле ниже (файл репозитория)

производитель / cedarmaps / cedarmaps-PHP-SDK / SRC / CedarMaps.php

я что-то не так делаю?

+++++++++++++++++++++++++++++++++

Позвольте мне задать вопрос : Это было необходимо для того, чтобы этот пакет требовал сам autoload.php Я имею в виду, что композитор не обрабатывает эту автозагрузку автоматически для всех пакетов?

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

Внутри вашей папки проекта тип

composer install

composer dump-autoload

composer require cedarmaps/cedarmaps-php-sdk
0 голосов
/ 10 мая 2019

Вам необходимо использовать composer require 'package name' для установки пакета в существующий проект, а затем выполнить composer dump-autoload.

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