Yah*_*din 3 sql join naming-conventions laravel
我有3张桌子。
前两个表是组和帐户。
一个帐户可以属于多个组。
一个组可以有多个帐户。
换句话说,这是多对多的关系。
因此我需要第三个表,它是一个连接表
Laravel 中此连接表的推荐命名约定是什么(或者一般情况)。
有什么命名约定吗?
我打算将其命名为“GroupsAccountAssignment”。
数据透视表的名称应该是account_group
。
正如 laravel文档中给出的
为了定义这种关系,需要三个数据库表:users、roles 和 role_user。role_user 表源自相关模型名称的字母顺序,并包含 user_id 和 role_id 列。
不过,您始终可以覆盖默认命名约定,如下所示:
帐户模型:
return $this->belongsToMany('App\Group', 'GroupsAccountAssignment', 'account_id', 'group_id');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4329 次 |
最近记录: |