Model 中的 hasOne 疑问
A hasOne B
如果从 B 表中仅取部分列,则需要在 A 中 addSelect
以下代码是 A Model中的一个方法
public function defaultImage(){
return $this
->hasOne('App\Models\Xcx\GoodsImageModel', 'BS0090001','BS0080000')
->addSelect(GoodsImageModel::$defaultColumns)
->orderBy('BS0090302', 'desc');
}
可能是我还没找到办法。
怎么感觉:对 B 表 选择列、过滤的内容放到 A 类的方法中,很不舒服
是不是破坏高内聚低耦合的原则了?
望各们前辈指正
推荐文章: