Как использовать сторонний пакет в Laravel?

Я использую Laravel 4, и я хочу использовать сторонний пакет в этой структуре. Я сделал это, чтобы установить его:

1) Добавить имя пакета в файл composer.json

2) Запустить команду composer update

Теперь у меня есть пакет, доступный в папке / vendors. Мой вопрос: как использовать его внутри Laravel сейчас?

Если посмотреть в файле config / app.php, я не могу добавить его в массив «поставщиков», насколько я могу видеть, или «псевдонимы».

Когда я пытаюсь создать экземпляр класса пакета непосредственно в контроллере, я получаю сообщение об ошибке «Класс не найден» (я пробовал полное имя для класса: $pack = new /vendor/package.../class.php )

Любая помощь в том, как включать и использовать класс в лараве,

Если пакет предоставляет ServiceProvider, добавьте его в app/config/app.php .

В противном случае композитор уже позаботился об автозагрузке для вас, поэтому вам просто нужно:

 $package = new Package; 

В тех случаях, когда пакет занимает место, вам необходимо:

 $package = new PackageNamespace\Package; 

Разумеется, посмотрите файлы vendor/composer/autoload_* , обычно vendor/composer/autoload_classmap.php , найдите имя пакета или имя класса, и вы увидите, как он назван. Или просто взгляните на основной файл пакета souce, как правило, в:

 vendor/vendorName/packageName/[src or lib or whatever]/Package.php 

РЕДАКТИРОВАТЬ

Я только что установил его здесь и сделал:

 Route::get('test', function() { dd(new WideImage\WideImage); }); 

Работает как шарм. Этот пакет находится в случае с именами, которые я написал выше.