【问题标题】:Laravel Many to Many Relationship or One to Many RelationshipLaravel 多对多关系或一对多关系
【发布时间】:2018-06-15 22:57:23
【问题描述】:

我正在为我的客户创建一个 Web 应用程序,这个应用程序的概念是两个用户在系统中注册,他们可以相互处理,例如我在系统中注册,然后你注册然后我们可以处理互相转账,但我想知道这个应用程序的正确关系是什么? 每个用户可以有多个交易,每个交易有两个用户,所以这里数据库的每一行都是一个连接到两个用户的交易。

这是一对多(一:交易,多:用户) 还是多对多关系?

【问题讨论】:

    标签: mysql laravel many-to-many one-to-many database-relations


    【解决方案1】:

    如果您不需要Deal 模型并且您不会大量使用交易数据,那么多对多将是更好的选择。但是如果你是,你应该创建一个Deal 模型并使用一对多的关系。或者您甚至可以同时使用多对多和一对多。在这种情况下,deals 表将是一个数据透视表,它会有一个模型。

    【讨论】:

    • 感谢您的回答,Deal Model 数据是静态的,它们是一次性注册的,以后不会更改。你认为有一个与用户表在 rel(多对多)中的 Deal 模型更好吗?
    猜你喜欢
    • 1970-01-01
    • 2018-03-16
    • 2017-12-24
    • 2021-04-01
    • 1970-01-01
    • 2018-09-27
    • 2018-04-20
    相关资源
    最近更新 更多