Skip to content

paulrblakey/laravel4-feed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Stable Version Total Downloads

A simple feed generator for Laravel 4.

Installation

Add the following to your composer.json file :

"roumen/feed": "dev-master"

Then register this service provider with Laravel :

'Roumen\Feed\FeedServiceProvider',

And add an alias to app.php:

'Feed'            => 'Roumen\Feed\Facades\Feed',

Example

Route::get('feed', function(){

    // creating rss feed with our most recent 20 posts
    $posts = DB::table('posts')->orderBy('created', 'desc')->take(20)->get();

    $feed = Feed::make();

    // set your feed's title, description, link, pubdate and language
    $feed->title = 'Your title';
    $feed->description = 'Your description';
    $feed->logo = 'http://yoursite.tld/logo.jpg';
    $feed->link = URL::to('feed');
    $feed->pubdate = $posts[0]->created;
    $feed->lang = 'en';

    foreach ($posts as $post)
    {
        // set item's title, author, url, pubdate and description
        $feed->add($post->title, $post->author, URL::to($post->slug), $post->created, $post->description);
    }

    // show your feed (options: 'atom' (recommended) or 'rss')
    return $feed->render('atom');

});

About

A simple feed generator for Laravel 4.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%