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: | 2024-11-22 03:06:36 |
Package Statistics | |
---|---|
Total Downloads: | 35,526 |
Monthly Downloads: | 4 |
Daily Downloads: | 0 |
Total Stars: | 12 |
Total Watchers: | 3 |
Total Forks: | 5 |
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