@MrChen

Как правильно подключать классы с помощью use? Куда composer устанавливает пакеты в Laravel?

Все привет! Для проекта, стоящего на laravelб потребовалось использовать либу для работы с ВК АПИ по ссылке: https://github.com/getjump/VkApiPHP

У меня возникло два вопроса:
1. Как мне подключить эту либу в свой контроллер(laravel)?
2. Куда composer устанавливает либы в проекте?
  • Вопрос задан
  • 1665 просмотров
Пригласить эксперта
Ответы на вопрос 3
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
1) Все пакеты для Laravel устанавливаются компосером в папку /vendor/
2) У классов может быть любое пространство имен, но обычно это Производитель\Пакет\Класс
3) Обычно в инструкции к пакетам указывают как все устанавливать и верно подключать, но в вашем случае логичнее будет разместить следующий код в самом верху контроллера, в котором собираетесь использовать API:
use getjump\Vk\Core as VK;
use getjump\Vk\Auth as VKAuth;
use getjump\Vk\Wrapper\Friends as VKFriends;
// и т.д.


И использовать вместо getjump\Vk\Core:: конструкцию VK::
Ответ написан
Комментировать
edli007
@edli007
full stack, team lead
Так как сам ларавел устанавливается через компосер, то зависимости используют тот же автолоад.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы