whereFindinSet 使用之后,分页查询错误,怎么办呀,求助
不使用的时候是正常的:
使用了之后就出问题了。。。
其实就只有一页,后面的分页是多出来的,为什么啊。。。
public function getOrderList2(int $adminId, array $where, array $field, int $page = 0, int $limit = 0, array $with = [], $order = 'add_time DESC,id DESC')
{
$adminIds[] = $adminId;
$adminIds_str = implode(',', $adminIds);
return $this->search($where)->field($field)->with(array_merge(['user', 'spread', 'refund'], $with))
->when($adminIds_str, function ($query) use ($adminIds_str) {
$query->whereFindinSet('mer_id', $adminIds_str);
})
->when($page && $limit, function ($query) use ($page, $limit) {
$query->page($page, $limit);
})
->order($order)->select()->toArray();
}
【产品名称】:CRMEB 4.7
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}