$this->belongs_to()
我知道你可以用等很容易地定义表关系$this->has_many()
,但我不明白关系表是如何创建的;将两个表绑定在一起的表(我忘记了这个术语叫什么)。
假设我正在创建一个用户表。我希望该用户属于某个“角色”。有多个角色,每个角色可以有多个用户。我还需要为此创建一个roles
表。到现在为止还挺好。
但是在阅读了文档之后,它说我应该$this->belongs_to()
在模型中添加,而不是迁移本身。何时以及如何创建关系表?如果我创建roles
和users
表,并添加$this->belongs_to('roles')
到users
模型和$this->has_many('users')
模型roles
中,中间表会自动创建吗?