などを使用してテーブルの関係をかなり簡単に定義できることは知っていますが$this->belongs_to()、$this->has_many()関係テーブルがどのように作成されるかはわかりません。2 つのテーブルを結合するテーブル (用語の名前は忘れました)。
ユーザーテーブルを作成しているとしましょう。そのユーザーを特定の「役割」に所属させたい。複数のロールがあり、すべてのロールは複数のユーザーを持つことができます。rolesそのためのテーブルも作成する必要があります。ここまでは順調ですね。
$this->belongs_to()しかし、ドキュメントを読んだ後、移行自体ではなく、モデルに追加する必要があると書かれています。リレーションシップ テーブルはいつ、どのように作成されますか? rolesテーブルとテーブルを作成し、モデルにusers追加$this->belongs_to('roles')し、モデルusersに追加すると、中央のテーブルが自動的に作成されますか?$this->has_many('users')roles