php - Laravel 的 Eloquent 使用什么范式?

标签 php mysql sql laravel

过去几个月我一直在学习 Laravel,但从关系数据库的角度理解 Eloquent 的关系时遇到了困难。

例如,从这个 laracsts video :

Jeff 创建一个注释表,定义为:

table notes
------------------------------------
| id | card_id | body | time_stamps|
------------------------------------

为什么不使用两个表来定义注释表,以便第二个表将卡片表和注释表关联起来。

示例:

table notes
--------------------------
| id | body | time_stamps|
--------------------------

table card_notes
---------------------
| note_id | card_id |
---------------------

这是错误的,还是我想太多了?任何帮助将不胜感激!

最佳答案

对于一对多关系,数据透视表只是多余的。在这种情况下,您将使用多对多关系来表示一对多关系。你当然可以这样做,但你为什么要这样做呢?

关于php - Laravel 的 Eloquent 使用什么范式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37201448/

相关文章:

php - 如何在 PHP 中获取每月的周数?

sql - 列名中包含德语元音变音的查询表

mysql - 重载 MySQL 存储函数

javascript - 为什么我的脚本忽略空数组结果?

PHP : anonymous function in associative array

php - 在 WooCommerce 3.1 中更改 wc_empty_cart_message 函数

mysql - NLP和英语词典数据库?

MySQL更新所有以相同前缀开头的字符串,但仅删除以下划线开头的部分

mysql - 计算某个值是否存在于一系列键中

mysql - 部署后 Rails 4 无法连接到 mysql