Красноречивый Laravel - отношения один ко многим
Я только начал работать с laravel v3 и пытаюсь обдумать отношения eloquent «один-ко-многим», создав блог, и у меня есть сообщения, имеющие отношение один к одному с категориями (каждое сообщение связано с категорией).
У меня есть следующие таблицы со следующими полями:
сообщений: 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}
Спасибо за любую помощь!