Перейти к основному содержимому

Справочник 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 для вспомогательных методов приложения.

Смотрите также