Посланник поднять класс 'Barryvdh \ Debugbar \ ServiceProvider' не найден? - PullRequest
0 голосов
/ 26 марта 2019

Работая с посланником в laravel 5.7 на производственном сервере, я запускаю composer с ключами --no-dev:

@task( 'composer', ['on'=>$on] )
    cd {{ $release_number }}

    composer install --no-interaction --no-dev --prefer-dist

Поскольку мне не нужна часть dev на производстве.

Но ясм. ошибку в выводе посланника:

lardeployer@NN.NNN.N.NN]: > @php artisan package:discover
[lardeployer@NN.NNN.N.NN]: In ProviderRepository.php line 208:
[lardeployer@NN.NNN.N.NN]: Class 'Barryvdh\Debugbar\ServiceProvider' not found
[lardeployer@NN.NNN.N.NN]: Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

В моем файле config / app.php я вижу:

   'providers' => [
        ...
        Barryvdh\Debugbar\ServiceProvider::class,

Я думаю, что это определение вызывает ошибку.Как это исправить?

Спасибо!

1 Ответ

1 голос
/ 26 марта 2019

Вы не должны помещать Barryvdh\Debugbar\ServiceProvider::class в файл config/app.php.

как указано в пакете документов Barryvdh здесь

Laravel 5.5 использует автоматическое обнаружение пакетов, поэтому вам не нужно вручную добавьте ServiceProvider.

в этом случае вам не нужно помещать поставщика услуг в файл config/app.php, поскольку, как указано в инструкции по установке:

Панель отладки будет включена, когда APP_DEBUG имеет значение true.

вы можете найти APP_DEBUG в файле .env.

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