Laravel 7 - php ремесленник: publi sh не отображается правильно - PullRequest
0 голосов
/ 10 апреля 2020

В процессе обновления до Laravel 7 я добавил пару дополнительных пакетов в файл composer. json (в списке «require» и «require-dev», которые перечислены в файле composer. json хранилища Laravel 7 на Github, но не были добавлены / установлены, когда я запустил composer обновление с версией Laravel на composer. json обновлено.

Затем я запустил php кустарного поставщика: список , чтобы указать, какие поставщики все еще нуждаются в публикации. Вышеупомянутые пакеты действительно были перечислены, однако, все остальные пакет, который я установил (всего 16 провайдеров и тегов.) Вместо того, чтобы давать мне возможность нажимать 0-16, какого провайдера / тега я хотел опубликовать sh (ноль для всех), операция просто прервано после их перечисления.

Затем я перешел через новые пакеты, указав их специально - например, php artisan vendor: publi sh --provider = "Facade \ IgnitionServiceProvider " - и они были затем успешно опубликовано.

Затем я снова запустил php artisan vendor: publi sh и, конечно же, все, что я когда-либо публиковал (включая новые пакеты, которые теперь были успешно опубликованы ) появился в списке, и операция была прервана еще раз.

Для того, чтобы заставить php ремесленник vendor: publi sh работать (без указания поставщика) в частности) У меня есть:

  1. Добавлено - сила
  2. Очистить кэш php Кэш ремесленника: очистить
  3. Очистить конфигурацию php Конфигурация ремесленника: очистить
  4. Добавил пару пакетов в список провайдеров в app.config, чтобы увидеть, остановится ли он, они исчезнут из vendor: publi sh list.

Команда все равно не будет работать ...

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