Laravel eloquent - Jeden do wielu związków

Właśnie zacząłem od laravel v3 i próbuję zawinąć głowę w relacje One-to-Many eloquent, tworząc bloga, mam posty, które mają wiele do jednego związku z kategoriami (każdy post jest powiązany z kategorią).

Mam następujące tabele z następującymi polami:

posty: id, title, body, date_created, id_kategorii

kategorie: id, imię

Mam następujące dwa modele:

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

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

Zorientowałem się, jak zdobyć wszystkie posty, przekazując identyfikator kategorii:

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

Potrzebuję tylko pomocy w uzyskaniu informacji o wszystkich postach i uzyskaniu odpowiednich kategorii. Więc pod koniec dnia w widoku mogę wydrukować coś takiego:

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

Dzięki za pomoc!

questionAnswers(2)

yourAnswerToTheQuestion