Überblick über Feedable Core
feedable-core ist ein Composer-Paket, das die Core-Helfer und die eingebauten Treiber von Feedable separat bereitstellt.Wenn Sie es in ein neues Laravel-Projekt einbinden, können Sie dieselbe Grundlage wie beim Starter-Kit wiederverwenden.
- Paket: invokable/feedable-core
- Starter-Kit: invokable/feedable
Response-Klassen
MitRss2Response und JsonFeedResponse können Sie das Ausgabeformat festlegen.Wenn Nutzer das Format wählen können sollen, verwenden Sie
ResponseFactory.
FeedItem / Author
FeedItem ist ein für RSS und JSON Feed vereinheitlichtes Item-Objekt.Author ist ein Objekt für das Feld authors und wird mit Author::make() erzeugt.
Support-Helfer
AbsoluteUri::resolve()
Wandelt einen relativen Pfad in einen absoluten Pfad um.RSS::filterLinks()
RSS::each()
Eigene Treiber erstellen
1) Direkt zum Starter-Kit hinzufügen
Da das Starter-Kit eine gewöhnliche Laravel-Anwendung ist, können Sie inroutes/web.php eine Route ergänzen und die Umsetzung in einem Controller (oder einer invokable-Klasse) vornehmen.
2) Als Composer-Paket hinzufügen
Wenn Sie den Treiber in mehreren Projekten wiederverwenden möchten, empfiehlt sich ein Aufbau, bei dem die Routen in einem ServiceProvider registriert werden.3) Informationen mit Driver::about() registrieren (optional)
Die Registrierung überDriver::about() liefert Metadaten für die Liste der unterstützten Sites.Der Treiber selbst funktioniert auch ohne Registrierung.