model 属性值如何使用多表替换

最近做user表精简,里面原有的五十几个字段拆分为3个表
现有20多个站,在不能改动原有的控制器和模版,只能修改model
求如何用model替换原来的字段
如果是访问器和修改器,太多了

例:
这个user表的address搬到另一个表user_info里了
我不能修改$r->address
只修改Model如何实现

namespace App\Models\Members;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $connection = 'passport';
    protected $table = 'user';
    protected $guarded = [];
    protected $primaryKey = 'id';
}
$r = User::where([
            'sex'=>2
        ])->select('address')->first();
dd($r->address);
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

模型关联呀,还能怎样?话说一个表50多个字段,这设计只能说666

6年前 评论
防潮

@Littlesqx 具体怎么做呀?能给个demo代码吗

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!