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!