まず最初に、私は php と MVC フレームワークから始めています。私はまだこれが得意ではありません。また、これをどのようにGoogle検索。
それが私の質問のタイトルがとても面白い理由でもあります
では、投稿、コメント、コメントの 3 つのモデルがあるとします。
コメントは投稿とコメント投稿者の両方に属しているため、モデルにこのコードがあり、すべて非常に単純です
class Post extends Eloquent {
public function comments() {
return $this->has_many('Comment');
}
}
...
class Commenter extends Eloquent {
public function comments () {
return $this->has_many('Comment');
}
}
...
class Comment extends Eloquent {
public function commenter () {
return $this->belongsTo('Commenter');
}
public function post () {
return $this->belongsTo('Post');
}
}
そして、特定の投稿にコメントがある場合にのみ、コメント投稿者をリストするクエリが必要です
コメント投稿者リストを調べて、その 1 つの投稿にコメントを持っている人を見つける必要があります。(小さなデータベースを使用した小さな実験プロジェクトであるため、最適であることを心配する必要はありません)
コントローラーを使用してこれをビューに渡す方法がわかりませんCommenter::has('comments')
。コメントがある人はどこにでも表示されますが、それが出発点だと思います。ドキュメントでも答えを見つけることができませんでした。
質問を十分に明確にしていない場合はお知らせください