Laravel eloquent - Eine bis viele Beziehungen

Ich habe gerade mit laravel v3 angefangen und versuche, mich mit den Eins-zu-Viele-Beziehungen von Eloquent zu beschäftigen, indem ich ein Blog erstelle. Ich habe Posts, die eine Eins-zu-Eins-Beziehung zu Kategorien haben (Jeder Beitrag ist mit einer Kategorie verknüpft).

Ich habe folgende Tabellen mit folgenden Feldern:

Beiträge: id, title, body, date_created, category_id

Kategorien: id, name

Ich habe die folgenden zwei Modelle:

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

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

Ich habe herausgefunden, wie ich alle Posts erhalten kann, indem ich eine Kategorie-ID übergeben habe:

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

Ich brauche nur Hilfe, um herauszufinden, wie ich an alle Posts komme und welche Kategorien sie haben. Am Ende des Tages kann ich in der Ansicht so etwas ausgeben:

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

Danke für jede Hilfe!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage