我有模型ArticleComments
,这是我在模型中的关系:
public function user()
{
return $this->belongsTo('App\Models\User','user_id');
}
public function parent()
{
return $this->belongsTo('App\Models\ArticleComments','parent_id');
}
public function kids()
{
return $this->hasMany('App\Models\ArticleComments','parent_id','id');
}
我想要的是获得这样的关系kids
和user
:
foreach($comments as $comment){
$comment->kids->user = $comment->kids->user;
}
目前我只对parent
评论这样的用户:
$comment->user= $comment->user->personal_user;
所以在儿童评论中我想要用户。有什么建议我怎么办?
答案 0 :(得分:0)
你是如何得到$评论的?您使用的是模型还是DB :: table(' articleComments')?
使用Model:
的示例$comments = \App\ArticleComments::where()->get();
foreach($comments as $comment)
{
$kidsUser = $comment->kids->user;
}