我有3個表。Laravel中的連接表的命名約定,有多對多關係
前兩個表是組和帳戶。
一個帳戶可以屬於多個組。
一個組可以有很多帳戶。
換句話說,這是一個多對多的關係。
所以我需要一個第三個表,這是一個連接表
什麼是Laravel這個連接表的建議命名約定(或者一般)。
是否有任何命名約定?
我打算稱之爲「GroupsAccountAssignment」。
我有3個表。Laravel中的連接表的命名約定,有多對多關係
前兩個表是組和帳戶。
一個帳戶可以屬於多個組。
一個組可以有很多帳戶。
換句話說,這是一個多對多的關係。
所以我需要一個第三個表,這是一個連接表
什麼是Laravel這個連接表的建議命名約定(或者一般)。
是否有任何命名約定?
我打算稱之爲「GroupsAccountAssignment」。
數據透視表的名稱應該是account_group
。
正如laravel docs
要定義這種關係給定,需要三個數據庫表:用戶, 角色和ROLE_USER。 role_user表來源於相關型號名稱的 字母順序,並且包含 user_id和role_id列。
雖然,你總是可以覆蓋默認的命名約定如下圖所示:
帳戶型號:
return $this->belongsToMany('App\Group', 'GroupsAccountAssignment', 'account_id', 'group_id');
那麼什麼是laravel命令,使模型和遷移。我使用'./artisan make:model AccountGroup -m',但是這會創建一個名爲'account_groups'的表。 –
事實上,在這種情況下,我還必須製作第三款產品嗎? –
不,你不需要創建第三個模型 – jaysingkar
它應該是'account_group' – jaysingkar