$relationWrite
$relationWrite : array
关联自动写入信息
模型关联处理
$relationWrite : array
关联自动写入信息
$parent : object
父关联模型对象
$relation : array
模型关联数据
$together : array
关联写入定义信息
has(string $relation, mixed $operator = '>=', int $count = 1, string $id = '*', string $joinType = '', \think\db\BaseQuery $query = null) : \think\db\BaseQuery
根据关联条件查询当前模型
| string | $relation | 关联方法名  | 
                            
| mixed | $operator | 比较操作符  | 
                            
| int | $count | 个数  | 
                            
| string | $id | 关联表的统计字段  | 
                            
| string | $joinType | JOIN类型  | 
                            
| \think\db\BaseQuery | $query | Query对象  | 
                            
hasWhere(string $relation, mixed $where = [], mixed $fields = '*', string $joinType = '', \think\db\BaseQuery $query = null) : \think\db\BaseQuery
根据关联条件查询当前模型
| string | $relation | 关联方法名  | 
                            
| mixed | $where | 查询条件(数组或者闭包)  | 
                            
| mixed | $fields | 字段  | 
                            
| string | $joinType | JOIN类型  | 
                            
| \think\db\BaseQuery | $query | Query对象  | 
                            
eagerly(\think\db\BaseQuery $query, string $relation, mixed $field, string $joinType = '', \Closure $closure = null, bool $first = false) : bool
预载入关联查询 JOIN方式
| \think\db\BaseQuery | $query | Query对象  | 
                            
| string | $relation | 关联方法名  | 
                            
| mixed | $field | 字段  | 
                            
| string | $joinType | JOIN类型  | 
                            
| \Closure | $closure | 闭包  | 
                            
| bool | $first | 
hasManyThrough(string $model, string $through, string $foreignKey = '', string $throughKey = '', string $localKey = '', string $throughPk = '') : \think\model\relation\HasManyThrough
HAS MANY 远程关联定义
| string | $model | 模型名  | 
                            
| string | $through | 中间模型名  | 
                            
| string | $foreignKey | 关联外键  | 
                            
| string | $throughKey | 关联外键  | 
                            
| string | $localKey | 当前主键  | 
                            
| string | $throughPk | 中间表主键  | 
                            
hasOneThrough(string $model, string $through, string $foreignKey = '', string $throughKey = '', string $localKey = '', string $throughPk = '') : \think\model\relation\HasOneThrough
HAS ONE 远程关联定义
| string | $model | 模型名  | 
                            
| string | $through | 中间模型名  | 
                            
| string | $foreignKey | 关联外键  | 
                            
| string | $throughKey | 关联外键  | 
                            
| string | $localKey | 当前主键  | 
                            
| string | $throughPk | 中间表主键  | 
                            
belongsToMany(string $model, string $middle = '', string $foreignKey = '', string $localKey = '') : \think\model\relation\BelongsToMany
BELONGS TO MANY 关联定义
| string | $model | 模型名  | 
                            
| string | $middle | 中间表/模型名  | 
                            
| string | $foreignKey | 关联外键  | 
                            
| string | $localKey | 当前模型关联键  | 
                            
morphToMany(string $model, string $middle, string|array $morph = null, string $localKey = null) : \think\model\relation\MorphToMany
MORPH TO MANY关联定义
| string | $model | 模型名  | 
                            
| string | $middle | 中间表名/模型名  | 
                            
| string|array | $morph | 多态字段信息  | 
                            
| string | $localKey | 当前模型关联键  | 
                            
morphByMany(string $model, string $middle, string|array $morph = null, string $foreignKey = null) : \think\model\relation\MorphToMany
MORPH BY MANY关联定义
| string | $model | 模型名  | 
                            
| string | $middle | 中间表名/模型名  | 
                            
| string|array | $morph | 多态字段信息  | 
                            
| string | $foreignKey | 关联外键  |