Laravel 5在不使用透视的情况下从其他表获取关系数据

Laravel 5在不使用透视的情况下从其他表获取关系数据,laravel,database-relations,Laravel,Database Relations,我有下面的表结构 帖子 id(int) 标题(varchar) 注释(json字段) 评论 身份证 头衔 comments字段如下所示(它是一个简单的ID数组): 现在我想查询Posts,并用comments表的值替换comments中的所有ID 我是否可以不使用类似于laravel关系中的透视表(belongTomany)来执行此操作?使您的表结构如下所示: 职位 评论 id title post_id 这样,您将拥有简单的hasMany关系,而不需要任何透视表。使您的表结构如下:

我有下面的表结构

帖子

  • id(int)
  • 标题(varchar)
  • 注释(json字段)
评论

  • 身份证
  • 头衔
comments字段如下所示(它是一个简单的ID数组):

现在我想查询
Posts
,并用
comments
表的值替换comments中的所有ID


我是否可以不使用类似于laravel关系中的透视表(
belongTomany
)来执行此操作?

使您的表结构如下所示:

职位

评论

id
title
post_id

这样,您将拥有简单的hasMany关系,而不需要任何透视表。

使您的表结构如下:

职位

评论

id
title
post_id

这样,您将拥有简单的hasMany关系,而无需任何数据透视表。

Okey Thank似乎是一个很好的解决方案。我的问题会是什么样的?例如Post::find(1);获取此帖子所有评论的其他方法有哪些?只需简单的关系
$post->comments
即可返回评论模型数组。因此,键感谢似乎是一个很好的解决方案。我的问题会是什么样的?例如Post::find(1);获取此帖子所有评论的其他方法有哪些?只需简单的关系
$post->comments
即可返回评论模型数组
id
title
post_id