2017-01-12 7 views
0

У меня есть модель 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; 

Для того, чтобы дети ts я хочу пользователя. Любое предложение, как я могу это сделать?

ответ

0

Как вы получаете $ комментарии? Используете ли вы модель или таблицу DB :: («articleComments»)?

Пример использования модели:

$comments = \App\ArticleComments::where()->get(); 

foreach($comments as $comment) 
{ 
    $kidsUser = $comment->kids->user; 
} 
Смежные вопросы