Руководство по обновлению
Документация описывает ветку 1.x. Перед каждым обновлением проверяйте примечания к выпуску и файл блокировки зависимостей.
Перед обновлением
- Убедитесь, что целевая версия поддерживает версии PHP и Laravel приложения.
- Зафиксируйте
composer.lockи текущий опубликованныйconfig/feeds.php. - Запишите активные фиды и места выходных файлов.
- Запустите тесты генерации или создайте типовые фиды вне production.
Применение обновления
composer update dragon-code/laravel-feeds --with-all-dependencies
При обновлении существующей установки скопируйте из пакета только database/migrations/2026_10_14_000000_add_slug_to_feeds_table.php в каталог миграций приложения. Задайте timestamp имени файла сразу после фактической миграции create_feeds_table приложения и перед всеми миграциями регистрации фидов; сохраните суффикс add_slug_to_feeds_table. Затем выполните php artisan migrate. Миграция использует настроенные подключение и таблицу и заполняет slug из существующих названий, включая мягко удалённые записи. Не публикуйте повторно и не запускайте исходную миграцию создания таблицы. Замените числовые идентификаторы фидов в командах и ручных расписаниях на сохранённые slug.
php artisan migrate
Сравните config/feeds.php установленного пакета с опубликованной копией приложения и добавьте новые ключи вручную. Не публикуйте повторно с --force: это перезаписывает настройки приложения.
Проверка
- Сгенерируйте по одному фиду каждого используемого формата.
- Проверьте количество разделённых файлов и их имена.
- Проверьте генерацию по расписанию и через очередь.
- Проверьте пользовательские модели, преобразователи, макросы и классы предустановок.
- Сравните типовой вывод с предыдущей версией.
Откат
Восстановите предыдущие composer.lock и конфигурацию, выполните composer install и примените политику отката миграций. Сгенерированные файлы — артефакты развёртывания; восстановите или создайте их заново по плану восстановления хранилища.