Справочник API
Используйте этот раздел, если процесс уже известен и нужен точный класс, метод, ключ конфигурации, событие или контракт ошибки.
| Область | Основные точки входа | Справочник |
|---|---|---|
| Конфигурация | config/feeds.php | Конфигурация |
| Классы фидов | Feed, FeedItem, FeedInfo | Фиды и данные |
| Структура вывода | ElementData, директивы XML | Элементы, Директивы |
| Форматы | FeedFormatEnum, конвертеры | Поддерживаемые форматы |
| Выполнение | GeneratorService, FeedQuery, ScheduleFeedHelper | Сервисы и контракты выполнения |
| Жизненный цикл | События начала и завершения | События и исключения |
| Предустановки | Sitemap, RSS, Instagram, Yandex | Предустановки |
Точки расширения
- Расширьте
Feedили предустановку, чтобы задать источник данных и контракт вывода. - Расширьте
FeedItemиFeedInfo, чтобы управлять сериализованными данными. - Реализуйте
DragonCode\LaravelFeed\Contracts\Transformerдля пользовательского преобразования скалярных значений. - Возвращайте
DragonCode\LaravelFeed\Data\OptionalData, если поле нужно пропустить. - Регистрируйте макросы в
Feed,FeedItemилиFeedInfoдля вспомогательных методов приложения.