Pular para o conteúdo principal

Referência da API

Use esta seção quando já conhecer o fluxo e precisar de uma classe, método, chave de configuração, evento ou contrato de falha exato.

ÁreaPrincipais pontos de entradaReferência
Configuraçãoconfig/feeds.phpConfiguração
Classes de feedFeed, FeedItem, FeedInfoFeeds e dados
Estrutura da saídaElementData, diretivas XMLElementos, Diretivas
FormatosFeedFormatEnum, conversoresFormatos compatíveis
ExecuçãoGeneratorService, FeedQuery, ScheduleFeedHelperServiços e contratos de execução
Ciclo de vidaEventos de início e conclusãoEventos e exceções
PredefiniçõesSitemap, RSS, Instagram, YandexPredefinições

Pontos de extensão

  • Estenda Feed ou uma predefinição para definir a fonte de dados e o contrato de saída.
  • Estenda FeedItem e FeedInfo para controlar os dados serializados.
  • Implemente DragonCode\LaravelFeed\Contracts\Transformer para conversão escalar personalizada.
  • Retorne DragonCode\LaravelFeed\Data\OptionalData quando um campo precisar ser omitido.
  • Registre macros em Feed, FeedItem ou FeedInfo para auxiliares da aplicação.

Veja também