belongsTo(\app\common\models\Member::class, 'uid', 'uid'); } public static function getMember($search) { $model = self::uniacid()->with('belongsToMember'); if (!empty($search['member_id'])) { $model->whereHas('belongsToMember', function ($q) use($search) { $q->where('uid', $search['member_id']); }); } if (!empty($search['member_info'])) { $model->whereHas('belongsToMember', function ($q) use($search) { $q->where('nickname', 'like' , '%' . $search['member_info'] . '%') ->orWhere('realname', 'like' , '%' . $search['member_info'] . '%') ->orWhere('mobile', 'like' , '%' . $search['member_info'] . '%'); }); } return $model; } }