В процессе обновления до 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 работать (без указания поставщика) в частности) У меня есть:
- Добавлено - сила
- Очистить кэш php Кэш ремесленника: очистить
- Очистить конфигурацию php Конфигурация ремесленника: очистить
- Добавил пару пакетов в список провайдеров в app.config, чтобы увидеть, остановится ли он, они исчезнут из vendor: publi sh list.
Команда все равно не будет работать ...