【发布时间】:2019-02-21 22:30:40
【问题描述】:
我有这些模型在括号中包含以下字段。 用户可以有很多帖子,帖子可以有很多类别。我们怎么能 使用 laravel eloquent 来实现这些。
User [id, name]
Post [id, user_id, post_title]
PostType [id,post_id, category_desc]
在用户模型中
public function posts(){
return $this->hasmany('App\Post');
}
在后期模型中
public function categories(){
return $this->hasmany('App\PostType');
}
在控制器中
$result = User::with('post')->get();
这将返回用户,每个用户都有一个帖子记录。但是如何在结果集中添加类别呢?
【问题讨论】: