| Package Data | |
|---|---|
| Maintainer Username: | arandilopez |
| Maintainer Contact: | arandilopez.93@gmail.com (Arandi Lopez) |
| Package Create Date: | 2015-06-05 |
| Package Last Update: | 2016-09-15 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-02 15:03:26 |
| Package Statistics | |
|---|---|
| Total Downloads: | 35,562 |
| Monthly Downloads: | 3 |
| Daily Downloads: | 0 |
| Total Stars: | 12 |
| Total Watchers: | 2 |
| Total Forks: | 4 |
| Total Open Issues: | 2 |
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