标签:profile Profile old find thinkphp6 field 查找 user id
案例回放
需求:我只要取profile中的某些字段进行进一步操作。
我们查询到了资料表
$profile = Profile::where('user_id', session('index_user_id'))->field(['avatar','nickname','bio'])->find();
Profile模型中有定义一个一对一的关联关系
public function old()
{
return $this->hasOne(ProfileOld::class);
}
查看关联数据
dd($profile->old);
结果是 null
解决方案
使用hidden、visible和append 来对结果集进行控制
//查询出老的资料数据
$profile = Profile::where('user_id', session('index_user_id'))->find();
$needArr = $profile->visible(['avatar','nickname','bio'])->toArray();
标签:profile,Profile,old,find,thinkphp6,field,查找,user,id 来源: https://www.cnblogs.com/lujiahao/p/15238397.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。