Laravel多对多关系或一对多关系

时间:2018-01-06 07:41:55

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

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

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

1 个答案:

答案 0 :(得分:0)

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