【发布时间】:2019-04-23 17:40:08
【问题描述】:
我有 2 个表,“怀旧”和“用户”,它们之间存在关系,在用户模型中我写道:
public function nostalgia(){
return $this->hasMany(Nostalgia::class);
}
public function getPrivatePhone(){
return substr_replace($this->phone,"***",4,3);
}
在怀旧模式中:
public function user(){
return $this->belongsTo(User::class);
}
现在我想在分页模式下获得所有怀旧,与用户表相关以获取用户电话,我想通过我在用户模型中定义的“getPrivatePhone()”更改电话号码的某些字符,或者以任何方式。 我怎样才能做到这一点? 我尝试使用急切加载此查询,但无法更改电话号码:
Nostalgia::Where("confirm", "=", true)->with('user:id,phone')->Latest()->paginate(6),
【问题讨论】: