Вы можете опубликовать их, используя artisan vendor:publish
, затем удалив / изменив те, которые вам нужны.
Однако иногда библиотеки не позволяют публиковать все их файлы.Я установил быстрый проект, и это похоже на случай voyager .Видимо, вы можете публиковать только фиктивные миграции.В этом случае я вижу только 3 возможных способа:
- Исправить конфликт на вашей стороне.Это будет более простой и понятный способ.
- Скопируйте вручную миграции
vendor/tcg/voyager/migrations
в database/migrations
и используйте php artisan migrate
до php artisan voyager:install
- Разветвите библиотекуи делай свои изменения.Не самое лучшее, вам придется поддерживать вилку и ваше приложение.
- Скопируйте вручную миграции
vendor/tcg/voyager/migrations
в database/migrations
, затем расширение / переопределение vendor/tcg/voyager/src/VoyagerServiceProvider.php
, чтобы заставить не зарегистрировать миграции.Но я бы не рекомендовал, так как в случае незначительного обновления ваше приложение может сломаться.
Дополнительное предупреждение с пунктами 2, 3 и 4: если вы измените, например, столбец Voyagerимя, библиотека может использовать имя столбца в библиотеке, и вы можете столкнуться с некоторыми другими проблемами.Я действительно считаю, что вы должны адаптировать вашу миграцию и вашу кодовую базу.