hasOne
public function findByRandAll()
{
return $this->where("status", '<>', '0')
->inRandomOrder()
->with(['userinfo:uid,nickname,avatar'])
->select(['winner_uid', 'money'])
->limit(20)
->get()->toArray();
}
public function userinfo()
{
//uid为McMembersModel表的外键id winner_uid为调用表的挖建id
return $this->hasOne("App\Http\Model\McMembersModel", "uid", "winner_uid");
}
本文深入探讨了使用Eloquent ORM进行复杂查询的方法,包括随机排序、联表查询、选择特定字段、限制返回结果数量等高级操作。通过具体实例,如在PHP Laravel框架下,如何实现跨表查询并获取特定数据。
933

被折叠的 条评论
为什么被折叠?



