私はlaravel v3を使い始めたばかりで、ブログを作成して雄弁な1対多の関係に頭を悩ませようとしています。カテゴリと多対1の関係を持つ投稿があります(各投稿はカテゴリにリンクされています)。
次のフィールドを持つ次のテーブルがあります。
投稿: id、タイトル、本文、date_created、category_id
カテゴリ: ID、名前
次の2つのモデルがあります。
class Category extends Eloquent
{
public function posts()
{
return $this->has_many('Post');
}
}
class Post extends Eloquent
{
public function categories()
{
return $this->belongs_to('Category');
}
}
カテゴリIDを渡してすべての投稿を取得する方法を見つけました:
category::find(2)->posts()->get())
すべての投稿を取得する方法と、対応するカテゴリを取得する方法を見つけるための助けが必要です. したがって、ビューで一日の終わりに、次のようなものを出力できます。
{$post->title} - Category: {$post->category->name}
助けてくれてありがとう!