Класс 'NunoMaduro\Collision\Adapters\Laravel\CollisionServiceProvider' не найден

При попытке установить композитор в проекте laravel возникает эта ошибка.

Illuminate\Foundation\ComposerScripts::postAutoloadDump @php artisan package:discover In ProviderRepository.php line 208:

Class 'NunoMaduro\Collision\Adapters\Laravel\CollisionServiceProvider' not
found
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

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

Shubhra Sarker 21.01.2019 08:01

"extra": { "laravel": { "dont-discover": [ "laravel/dusk" ] } }, попробуйте это в composer.json Я решил проблему следующим образом: cd bootstrap/cache/ rm -rf *.php взял эти два ответа из stackoverflow.

Shubhra Sarker 21.01.2019 08:04

Сэр, если это слишком просто, то помогите мне, это спасет мой день

Shubhra Sarker 21.01.2019 08:07

эти двое у меня не работают

Shubhra Sarker 21.01.2019 08:10

тогда в чем проблема со мной :(

Shubhra Sarker 21.01.2019 08:12

После обновления composer.json запустите локальное обновление composer, а затем снова разверните на gcp.

Fábio Nicolau de Lima 16.01.2020 02:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
6
5 667
7

Ответы 7

У меня возникла эта проблема при развертывании моего приложения в Google App Engine. Я обнаружил, что путем перемещения «nunomaduro/collision»: «^2.0» с «require-dev» на «require» в моем composer.json эта проблема устранена.

Я боролся с этой проблемой в течение нескольких дней. Черт. Не могу найти решение.

DoubleA 17.01.2020 17:36

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

Matt Holmes 16.03.2020 18:29

У меня есть ответ в папке boostrap/cache/packages.php, мы добьемся успеха. Так что удалить пакет - это ошибка.

Class 'NunoMaduro\Collision\Adapters\Laravel\CollisionServiceProvider' not found

Удаление...

Итак, вы служите ремесленником PHP.

Внутри вашего композитор.lock ,

Переместите "nunomaduro/larastan": "^0.3.0", в "требовать" из "требовать-разработчик" .

затем запустите composer install

это сработало для меня

Если ваш проект не запущен в производственной среде, установите для APP_ENV значение dev или другое значение, отличное от production. Миграция и семена должны работать.

в php v-8 я получаю эту ошибку "Вызов неопределенного метода Dotenv\Repository\RepositoryBuilder::create()" а затем в терминале введите этот «композитор устарел», и тогда я знаю, что должен обновить nunomaduro/collision затем в терминале "композитор требует нуномадуро/коллизии"

Я использую версию 5.6 с версией php 7.2.

Пробовал эти решения для страниц

но следующее сработало для меня

в терминале

  1. composer outdated
  2. composer require nunomaduro/collision:^3.0 --dev

Примечание. Я понятия не имею, нужен ли первый шаг, но я написал эту команду в терминале. Попробуйте использовать только второй, если он работает, предложите мне отредактировать, пожалуйста.

Спасибо.

Я нашел это решение на странице Git Hub Гитхаб.

  • переместить nunomaduro/collision: ^2.0 с require-dev на require в композиторе

Если это не решит проблему, попробуйте

  • удаление файла composer.lock
  • повторная загрузка проекта без этого файла (это решило для меня)

Другие вопросы по теме