Laravel 中几个表之间的关系

Posted

技术标签:

【中文标题】Laravel 中几个表之间的关系【英文标题】:Relationships between several tables in Laravel 【发布时间】:2021-09-11 23:53:39 【问题描述】:

我在网站上有三项服务 当用户订购其中一项服务时。该订单存储在自己的表中 所以我们有三个表来存储每个服务的订单信息

table order
 -id
 -And shared information such as amount or number

table Service1_Order
 -id
 - and Specific fields of this service

table Service2_Order
 -id
 - and Specific fields of this service

table Service3_Order
 -id
 - and Specific fields of this service

现在,当我们想向用户显示所有订单时,我们无法将它们带到一个页面。我们必须为每个服务创建一个新的订单页面,但这是一个错误。怎样才能在一页一表中显示所有订单(因为每个服务都有自己的信息) 表之间应该有什么关系?

【问题讨论】:

【参考方案1】:

您的问题的细节尚不清楚,但正如我从您的文字中了解到的那样,您可以通过多态关系实现该目标,并且您不需要为每个服务制作表格。

了解更多here

【讨论】:

以上是关于Laravel 中几个表之间的关系的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 每次迁移多个表

Laravel Eloquent 建立国家和城市表之间关系的好方法

Laravel 多对多关系 5 个表

如何在 Laravel 的嵌套 2 级关系中按列排序?

Laravel:如何从具有关系的 3 个表中获取数据

Laravel 5.1 - 3个表之间的数据透视表