класс 'Pusher \ Pusher' не найден обязательным в пакете Laravel - PullRequest
1 голос
/ 30 сентября 2019

Я создаю свой собственный пакет Laravel, и мне нужен Pusher-сервер в моем пакете, в моем composer.json требуется толкатель, и я также проверил его в папке vendor, также существуют ... и когда я пытаюсьиспользуйте его в моем контроллере пакетов как use Pusher\Pusher;он говорит, что класс 'Pusher\Pusher' не найден !!!

my composer.json:

...
"require": {
    ...
    "pusher/pusher-php-server": "^3.4@dev"
},
...

в моем контроллере я добавил use Pusher \ Pusher;и использование так:

public function pusher()
{
    $pusher = new Pusher(
        env('PUSHER_APP_KEY'),
        env('PUSHER_APP_SECRET'),
        env('PUSHER_APP_ID'),
        [
            'cluster' => env('PUSHER_APP_CLUSTER'),
            'encrypted' => true
        ]
    );
}

У кого-нибудь есть решение ?? Заранее спасибо.

1 Ответ

0 голосов
/ 30 сентября 2019

У меня ничего не получилось после долгой поездки в Google и поиска у разработчика ...

Но я, наконец, решил это:)

Если вы разрабатываете свой собственный пакет и пытаетесьтребует зависимости внутри пакета .. и получил ту же ошибку !! все, что вам нужно сделать, это потребовать его в начале создания файла composer.json для вашего пакета, или поместить ваши зависимости в требование вашего файла composer.json и удалить ваш пакет из приложения laravel, а затем переустановить его.

вам может не понадобиться это делать, все, что вам нужно, это требовать зависимости и все будет работать успешно.

...