Laravel éloquent - Un à plusieurs relations

Je viens de commencé avec laravel v3 et je suis d'essayer d'envelopper ma tête autour de la éloquent de l'Un-À-Plusieurs relations par la création d'un blog, j'ai des postes qui ont un nombre à une relation avec des catégories (Chaque Poste est lié à une catégorie).

J'ai les tableaux suivants avec les champs suivants:

postes: id, titre, corps, date_created, category_id

catégories: id, nom

J'ai le texte suivant deux modèles:

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

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

J'ai compris comment faire pour tous les postes, en passant par un id de catégorie:

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

J'ai juste besoin d'aide pour trouver comment obtenir tous les postes, et d'obtenir leurs corrisponding catégories. Ainsi, à la fin de la journée, dans la vue que je peut sortir quelque chose comme ceci:

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

Merci pour toute aide!

Je pense que vous êtes à la recherche pour Désireux de Chargement.

OriginalL'auteur Allister | 2012-10-17