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

Laravel Many to Many Relationship or One to Many Relationship

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

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

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