Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A basic Laravel bundle to read from the Tumblr API
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README.md
start.php
tumblr.php Fix for custom domains

README.md

Tumblr bundle for Laravel

This is a very basic interface for the Tumblr API to enable you to read posts.

Setup

Install the bundle

$ php artisan bundle:install tumblr

Include it in application/bundles.php

return array('tumblr');

Example Usage

In application/routes.php you can add a simple route to read and dump your tumblr posts at /tumblr

Route::get('tumblr', function()
{
    Bundle::start('tumblr');

    $posts = Tumblr\Tumblr::init('benedmunds')->skip(0)->take(10)->all();

    var_dump($posts);
});

Methods

init($username)

/**
 * Init and set the username
 * 
 * @param string username
 * @return object
 */
 $tumblr = Tumblr\Tumblr::init('benedmunds');

skip($offset)

/**
 * set the results to skip (offset)
 * 
 * @param integer skip offset
 * @return object
 */
 $tumblr = Tumblr\Tumblr::init('benedmunds')->skip(0);

take($limit)

/**
 * set the results to take (limit)
 * 
 * @param integer take limit
 * @return object
 */
 $tumblr = Tumblr\Tumblr::init('benedmunds')->skip(0)->limit(10);

clear()

/**
 * Reset the skip and take
 */
 $tumblr = Tumblr\Tumblr::init('benedmunds')->skip(0)->limit(10);
 $tumblr->clear()->all();

all()

/**
 * Get all of the posts
 * 
 * @return integer number of posts
 */
 $tumblr = Tumblr\Tumblr::init('benedmunds')->skip(0)->limit(10)->all();

count()

/**
 * Count all of the posts
 * 
 * @return array posts
 */
 $tumblr = Tumblr\Tumblr::init('benedmunds')->count();

get($id)

/**
 * Get a post
 * 
 * @param integer post id
 * @return array post
 */
 $tumblr = Tumblr\Tumblr::init('benedmunds')->get(1);

Bundle created by Ben Edmunds.

Something went wrong with that request. Please try again.