arandilopez/laravel-feed-parser is a Laravel package for laravel and lumen rss feed parser.
It currently has 12 GitHub stars and 35.627 downloads on Packagist (latest version v0.1.3).
Install it with composer require arandilopez/laravel-feed-parser.
Discover more Laravel packages by arandilopez
or browse all Laravel packages to compare alternatives.
Last updated
A Laravel and Lumen package for parse RSS Feeds using SimplePie.
You can install this package with composer by typing in your console: composer require 'arandilopez/laravel-feed-parser:dev-master' or adding this at your project's composer.json.
"require": {
"arandilopez/laravel-feed-parser": "0.1.*"
}
Register the FeedServiceProvider in your providers array in config/app.php in Laravel 5.1
'providers' => [
// ...
ArandiLopez\Feed\Providers\FeedServiceProvider::class,
],
Register the LumenFeedServiceProvider in your bootstrap/app.php in Lumen 5.1
// $app->register(App\Providers\AppServiceProvider::class);
$app->register(ArandiLopez\Feed\Providers\LumenFeedServiceProvider::class);
In order to use the Facade Feed you have to uncomment this line:
$app->withFacades();
Laravel and Lumen use .env files for their configuration. To change defaults configuration of Feed Parser add this environment variables in your .env file:
Cache location is set default to storage laravel path
$app->get('/feed', function() {
$myFeed = Feed::make('http://arandilopez.me/feed.xml');
return response()->json($myFeed);
});
You can get the whole SimplePie instance by doing:
$myFeed = Feed::make('http://arandilopez.me/feed.xml');
$simplePieInstance = $myFeed->getRawFeederObject();
// do configs and whatever with the instance
Check SimplePie's configuration and Docs at simplepie.org/wiki/
Yes, please.
Any feedback, errors or features suggestions are welcome in the issues