Vue d’ensemble de Feedable Core
feedable-core est un package Composer qui isole les helpers du cœur de Feedable ainsi que ses pilotes intégrés.En l’intégrant à un nouveau projet Laravel, vous pouvez réutiliser les mêmes bases que le starter kit.
- Package : invokable/feedable-core
- Starter kit : invokable/feedable
Classes Response
Rss2Response et JsonFeedResponse permettent de fixer le format de sortie.Pour une configuration où l’utilisateur choisit le format, utilisez
ResponseFactory.
FeedItem / Author
FeedItem est un objet d’élément unifié partagé entre RSS et JSON Feed.Author est un objet destiné au champ authors, créé avec Author::make().
Helpers Support
AbsoluteUri::resolve()
Convertit un chemin relatif en chemin absolu.RSS::filterLinks()
RSS::each()
Création d’un pilote personnalisé
1) Ajouter directement au starter kit
Le starter kit étant une application Laravel classique, vous pouvez ajouter une route dansroutes/web.php et l’implémenter dans un contrôleur (ou une classe invokable).
2) Ajouter en tant que package Composer
Pour une réutilisation dans plusieurs projets, il est plus pratique d’enregistrer les routes dans un ServiceProvider.3) Enregistrer les informations via Driver::about() (optionnel)
L’enregistrement dansDriver::about() fournit les métadonnées affichées dans la liste des sites pris en charge.Le pilote fonctionne même sans cet enregistrement.