laravel - Laravel hasMany和belongsToMany的重要性是什么
问题描述
根据 Laravel 文档 OneToOne、OneToMany 和 ManyToMany 关系可用。 https://laravel.com/docs/8.x/eloquent-relationships#many-to-many
users
id - integer
name - string
roles
id - integer
name - string
role_user
user_id - integer
role_id - integer
class User extends Model
{
public function roles()
{
return $this->belongsToMany('App\Models\Role');
}
}
是否可以通过 hasMany 删除数据透视表来更改上述多对多关系如下?
这样做有什么缺点?users
并且roles
只是一个例子。
users
id - integer
role_id - integer
name - string
roles
id - integer
name - string
class User extends Model
{
public function roles()
{
return $this->hasMany('App\Models\Role');
}
}
解决方案
推荐阅读
- python - 尝试从 DataFrame 的第一个非零值开始添加时出现问题。列中间有零值的记录
- javascript - 使用js变量替换django url标签中的多个变量
- reactjs - 嵌套在堆栈导航中的 React Native Tab Navigation How To?
- go - Golang 错误“无效的内存地址或 nil 指针取消引用”,为什么会发生这种情况?
- python - Python 的意外 FFT 结果
- docker - 使用 Docker-Compose 在 Docker 卷内生成测试 ASP.NET Core 测试结果
- javascript - HTML 中的数组方法
- bash - 使用 BASH 分块文本文件
- mongodb - 查询数组中符合条件的对象
- python - Python 多处理管道和 cloudpickle