Overzicht van Feedable Core
feedable-core is een Composer-package waarin de core-helpers en ingebouwde drivers van Feedable zijn ondergebracht.Installeer je het in een nieuw Laravel-project, dan hergebruik je dezelfde basis als de starterkit.
- Package: invokable/feedable-core
- Starterkit: invokable/feedable
Response-klassen
MetRss2Response en JsonFeedResponse leg je het uitvoerformaat vast.Laat je de gebruiker het formaat kiezen, gebruik dan
ResponseFactory.
FeedItem / Author
FeedItem is het gedeelde item-object voor RSS/JSON Feed.Author is het object voor het authors-veld en maak je aan met Author::make().
Support-helpers
AbsoluteUri::resolve()
Zet een relatief pad om naar een absoluut pad.RSS::filterLinks()
RSS::each()
Eigen drivers maken
1) Direct toevoegen aan de starterkit
De starterkit is een gewone Laravel-app. Je voegt een route toe inroutes/web.php en implementeert de driver in een controller (of invokable klasse).
2) Toevoegen als Composer-package
Wil je een driver hergebruiken in meerdere projecten, dan is het handiger om de routes te registreren in een ServiceProvider.3) Informatie registreren met Driver::about() (optioneel)
De registratie viaDriver::about() is metadata voor weergave in de lijst met ondersteunde sites.Zonder registratie werkt de driver zelf ook.