Доступ к автозагруженным файлам композитора в laravel 5

Попытка использовать пакет, не относящийся к Laravel: https://packagist.org/packages/luceos/on-app

Отредактированный composer.json, чтобы потребовать его, и выполнил установку, обновление, а затем dump-autoload -o.

Этот пакет требует инициализации: vendor/luceos/on-app/src/OnAppInit.php

Что не является классом и имеет только один метод. Но, похоже, он не загружается, когда я пытаюсь связать его с поставщиком услуг. Версия для облака запускается в OnAppInit.php, но это не делается, поэтому ошибка "версия не поддерживается" возникает, конечно.

Я знаю, что мне не хватает маленькой детали, но я не могу ее найти. Может быть, у поставщика услуг?

composer.json

"require": {
    "luceos/on-app": "~3.5"
"autoload": {
    "psr-4": {
        "Luceos\\OnApp\\": "vendor/luceos/on-app/src/"

конфигурации/app.php

'providers' => [
    'App\Providers\OnAppServiceProvider',

Приложение/Поставщики/OnAppServiceProvider.php

public function register()
    {
            $this->app->bind('onapp', function($app)
                {
                    $hostname = 'http://cloud';
                    $username = '[email protected]';
                    $password = 'api_key';
                    $factory = new \OnApp_Factory($hostname, $username, $password);
                    $setting = $factory->factory('Settings')->getList();
                    return $setting;
                });
    }

Похоже на то, что там... продавец/композитор/autoload_files.php

$vendorDir . '/luceos/on-app/src/OnAppInit.php',

продавец/композитор/autoload_psr4.php

'Luceos\\OnApp\\' => array($vendorDir . '/luceos/on-app/src'),

Ответ 1

Относительно вопроса Гузза: Просто включите его в файл composer.json:

"guzzlehttp/guzzle": "~5.0"

И тогда просто используйте обычный

$client = new GuzzleHttp\Client();

Только не забудьте composer dump-autoload