Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Feed Laravel Package

spatie/laravel-feed

Generate RSS, Atom, and JSON feeds for your Laravel app with minimal code. Install, register Route::feeds(), configure your feed items, and serve standards-compliant feeds from your application quickly and easily.

View on GitHub
Deep Wiki
Context7
4.5.0

What's Changed

  • Add Laravel 13 support
4.4.4

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-feed/compare/4.4.3...4.4.4

4.4.2

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-feed/compare/4.4.1...4.4.2

4.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-feed/compare/4.3.0...4.4.0

4.1.5

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/laravel-feed/compare/4.1.4...4.1.5

4.1.4
4.1.3
4.1.2
4.1.1
4.1.0
  • allow Laravel 9
4.0.5
  • fix FeedItem update() use with CarbonImmutable date (#178)
4.0.4
  • improve config validation (#159)
4.0.3
  • do not throw exception for default config
4.0.2
  • improve service provider
4.0.1
  • assume atom feed by default
4.0.0
  • adds support for PHP 8 only.
  • drops PHP 7 support.
  • uses PHP 8 syntax where possible.
  • bumps PHPUnit to v9.5.
  • adds support for running tests in parallel.
  • updates the readme to include the new API & configuration settings.
  • adds an UPGRADING.md guide to help users manually upgrade package versions.
  • adds support for json feeds (jsonfeed.org support).
  • removes FeedItem::author. Use FeedItem::authorName and FeedItem::authorEmail instead.
  • removes the feed::feed view. Use feed::atom, feed::json, feed:rss or a custom view instead.
  • adds support for FeedItem::image (json feeds only).
  • adds validation of the configuration file.
  • adds support for tuple notation in the items configuration key.
  • adds feed config option format to specify the type of feed that is generated (rss, atom, or json).
  • adds feed config option contentType to force the content type of the feed response.
  • adds feed config option image which associates an image with the overall feed.
  • changes feed config option type default value to an empty string (value is now auto detected by default).
  • changes feed config option view so that it is now required to be an existing view.
  • config option view no longer defaults to feed::feed when it contains an empty value (now defaults to feed::atom).
  • generated rss and atom feeds now pass w3c validation (#152).

This release contains breaking changes:

  • FeedItem::author has been replaced with authorName and authorEmail (optional).
  • Several new configuration options are required (see above).
  • The value of the configuration option view must be an existing view (empty values/non-existent views now throw an Exception).
3.2.1
  • fix breaking change introduced in 3.1.4
3.2.0
  • blade component to include feed links (#148)
3.1.4
  • make Route::feeds() use default value (#150)
3.1.3
  • implement laravel-package-tools (#143)
3.1.2
  • Fix issue with Rfc3339 string
3.1.1
  • RFC3339 compliant updated field (#136)
3.1.0
  • Add support for PHP 8
3.0.1
  • allow arrays as feed items
3.0.0
  • drop support for anything below PHP 7.4
2.7.1
  • add support for Laravel 8
2.7.0
  • allow multiple categories
2.6.2
  • fix null subject (#124)
2.6.1
  • make compatible with Laravel 7
2.6.0
  • internal refactor to make Feed easier to handle programmatically
2.5.0
  • add support for multiple types of feeds (#110)
2.4.3
  • fix feed type
2.4.2
  • Require individual illuminate components instead of framework
2.4.1
  • Changed: Updated Laravel 6 compatibility for future versions
2.4.0
  • add Laravel 6 compatibility
2.3.1
  • add description and language keys to the config file
2.3.0
  • add support for Flipboard and conform to RSS 2.0 (fixes #19)
2.2.2
  • do not use deprecated Laravel helpers
2.2.1
  • allow all versions of carbon
2.2.0
  • drop support for L5.7 and below, PHP 7.1 and PHPUnit 7
2.1.2
  • Added: Laravel 5.8 compatibility
2.1.1
  • Add support for Laravel 5.7
2.1.0
  • Add view config option
2.0.2
  • Add support for Laravel 5.6
2.0.0
  • Laravel 5.5 compatibility
  • Package rewrite, feeds can be built from anything that created a FeedItem now
  • Introduced the Feedable interface for models that can be transformed to a FeedItem
  • The readme has an upgrade guide to v2
1.4.1
  • removed unnecessary dependency
1.4.0
  • allow an argument to be passed with items in config
1.3.1
  • add a tag to publish views
1.3.0
  • allow views to be published
2.0.1
  • Fixed item sorting
1.2.0
  • internal refactors to support cached routes
1.1.0
  • add support for Laravel 5.4
1.0.10
  • add CDATA to title
1.0.9
  • allow html tags in summary section
1.0.8
  • Fix for invalid route urls on Windows systems
1.0.7
  • Removed CDATA wrappers that were outside of the link nodes
1.0.6
  • Made improvements in the handling of special characters
1.0.5
  • Make output more atom compliant
1.0.4
  • Fixed compatibility with short php tags
1.0.3
  • Add compatibility with short php tags
1.0.2
  • Fix the registration of feeds when using a catch all route

Important

This version contains a breaking change. To continue using the package you'll have to add Route::feeds() at the top of your routes file.

1.0.1
  • Fix content type of feed response
  • Fix date format in feed
1.0.0
  • Initial release
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport