【发布时间】:2016-08-10 13:39:29
【问题描述】:
颜色代表外键,以及它们与哪个表相连。
快速解释:
- “用户” - 包含我的用户
- “终端” - 包含终端
- "terminal_rents" - 存储用户 X 租用终端 Y 的时间
- "payment_methods" - 终端 Y 可以接受多种支付方式(Visa、MasterCard。这仅包含一个 ID 和描述(p.ex "name" => "Visa")。
- "rent_payment_values" - 包含有关 terminal_rents 和付款方式 (payment_id) 的参考。对于此终端 Y 上的这种特定付款方式,有一个配置为“uid”的 ID
几个问题:
- 我发现所有这些关系都应该是BelongsToMany。对吗?
- 我已经为所有这些数据库创建了模型。我需要如何连接它们?我必须使用这些可选参数吗?
- 是否有更好的选择来实现这一点而不使用 5 个表?我尝试这样做是因为您可以随时添加新的 payment_methods 而不会破坏任何内容。
谢谢
【问题讨论】:
-
您需要查看相关文档,您是否阅读过如何发布新问题?
标签: php mysql laravel eloquent