Красноречивый Laravel - отношения один ко многим
Я только начал работать с laravel v3 и пытаюсь обернуть голову вокруг красноречивого '■ Отношения «один ко многим». Создавая блог, у меня есть сообщения, которые имеют отношение «многие к одному» с категориями (каждое сообщение связано с категорией).
У меня есть следующие таблицы со следующими полями:
сообщений: id, title, body, date_created, category_id
категории: id, имя
У меня есть следующие две модели:
class Category extends Eloquent
{
public function posts()
{
return $this->has_many('Post');
}
}
class Post extends Eloquent
{
public function categories()
{
return $this->belongs_to('Category');
}
}
Я понял, как получить все сообщения, передав идентификатор категории:
category::find(2)->posts()->get())
Мне просто нужна помощь, чтобы узнать, как получить все сообщения и получить соответствующие категории. Таким образом, в конце дня в представлении я могу вывести что-то вроде этого:
{$post->title} - Category: {$post->category->name}
Спасибо за любую помощь!