TP5三种关联模型,以及等级层次

关联模型三类

1.一对于 hasOne
2.一对多 hasMany
3.属于 belongsTo
4.对对多 belongsToMany

三种关联的时候。

1.按从属结构,分两种,父子结构。同级结构。

2.记住这两个结构。会可以很方便的记忆,三个函数的参数。
父hasOne(子子父) ------ABBA
父hasMany(子子父) ----ABBA
子belongsTo(父父子) --BAAB
A belongsToMany B C B A

每种关联模型,都是一个虚拟视图

可以对这种新的关联模型,进行四种操作
也就是增删改查

关联模型

# 关联模型
$this->hasOne(关联模型的类名, 关联模型的外键, 当前模型的主键);

$this->belongsTo(关联模型的类名, 当前模型的外键, 当前模型的主键);

$this->hasMany(关联模型的类名, 关联模型的外键, 当前模型主键);

$this->belongsToMany(关联的模型类名, 中间表表名, 关联模型在中间模型的外键名称,当前模型在中间模型中的外键名称);

tp的关联模型,解释的很恶心,由于tp借鉴了,laraval的关联,直接上下面的内容吧

https://www.jianshu.com/p/425b0ea1117c
https://www.baidu.com/s?wd=laravel+模型关联&ie=UTF-8

posted @ 2020-05-27 14:30  风意不止  阅读(1331)  评论(0编辑  收藏  举报