laravel-如何获取一个表的内容并将其设置为join结果的对象

tcomlyy6  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(261)

我有两个名为user和comments的表。

User                 Comments
id| name             id| description| user_id
---------            ------------------------
1 Sam                1 Awesome dude  1
2 Dean               2 Cool          1
                     3 Ghost busters 2

如何联接表以获得如下结果。

{
 id:1,
 name: Sam
 comments:[
   {
     id:1,
     description:Awesome dude
   },
   {
     id:2,
     description:Cool
   }
 ]
}
thtygnil

thtygnil1#

试试拉威尔 ORM 把这段感情写在你的心里 User 模型

protected $with = [ 'comments'];

function comments ()
{ 
    return $this->hasMany(Comments::class,  'user_id', 'id');
 }

相关问题