Laravel eloquente - um para muitos relacionamentos

Acabei de começar com o laravel v3 e estou tentando enrolar minha cabeça em torno dos relacionamentos um-para-muitos do eloquente, criando um blog, tenho postagens que têm um relacionamento de muitos para um com categorias (cada post está vinculado a uma categoria).

Eu tenho as seguintes tabelas com os seguintes campos:

Postagens: id, title, body, date_created, category_id

categorias: id, nome

Eu tenho os dois modelos a seguir:

class Category extends Eloquent 
{
    public function posts()
    {
        return $this->has_many('Post');
    }
}

class Post extends Eloquent 
{
    public function categories()
    {
        return $this->belongs_to('Category');
    }
}

Eu descobri como obter todas as mensagens passando em um id de categoria:

category::find(2)->posts()->get())

Só preciso de ajuda para descobrir como obter todas as postagens e obter as categorias correspondentes. Então, no final do dia, na exibição, posso produzir algo assim:

{$post->title} -  Category: {$post->category->name}

Obrigado por qualquer ajuda!