代码拉取完成,页面将自动刷新
3
【轻量级 PR】:update src/model/relation/BelongsToMany.php.
开启的
存在冲突
在懒加载关联模型数据的场景下,关联模型获取Pivot中间模型是没有数据的
代码161~162行调用了 select() 方法,而在 select() 方法中调用了 hydratePivot() 方法
代码165行又再次调用了 hydratePivot() 方法
hydratePivot方法里面处理的逻辑为:当前模型数据里面如果存在 pivot 开头的属性字段名,则会把它转化成 Pivot 模型,同时也会把原有模型里面和 pivot相关的属性移除掉
而165行又再次调用了 hydratePivot() 方法后,因其模型数据中和pivot相关的属性均被移除,导致重新绑定Pivot 模型是一个空数据