Panoramica di Feedable Core
feedable-core è un pacchetto Composer che separa gli helper core di Feedable e i driver integrati.Introducendolo in un nuovo progetto Laravel, puoi riutilizzare la stessa base dello starter kit.
- Pacchetto: invokable/feedable-core
- Starter kit: invokable/feedable
Classi Response
ConRss2Response e JsonFeedResponse puoi fissare il formato di output.In una configurazione in cui è l’utente a scegliere il formato, usa
ResponseFactory.
FeedItem / Author
FeedItem è un oggetto item comune a RSS/JSON Feed.Author è un oggetto per il campo authors, creato tramite Author::make().
Helper di supporto
AbsoluteUri::resolve()
Converte un percorso relativo in un percorso assoluto.RSS::filterLinks()
RSS::each()
Come creare un driver personalizzato
1) Aggiungerlo direttamente allo starter kit
Lo starter kit è una normale applicazione Laravel, quindi puoi aggiungere una rotta inroutes/web.php e implementarla in un controller (o in una classe invokable).
2) Aggiungerlo come pacchetto Composer
Se lo riutilizzi in più progetti, è più comodo registrare le rotte in un ServiceProvider.3) Registrare le informazioni con Driver::about() (opzionale)
La registrazione tramiteDriver::about() fornisce i metadati per mostrare il driver nell’elenco dei siti supportati.Il driver funziona anche senza registrazione.