user list
This commit is contained in:
parent
9fa390cd92
commit
069e786696
@ -415,6 +415,7 @@ class MakeFriendsController extends Controller
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$m_id = $request->merchant_id;
|
$m_id = $request->merchant_id;
|
||||||
|
$keyword = $request->input('keyword'); // 获取搜索关键词
|
||||||
|
|
||||||
// 1. 获取所有关联的商户用户 ID(仍需要一次查询)
|
// 1. 获取所有关联的商户用户 ID(仍需要一次查询)
|
||||||
$ids = IdentityAuthorization::where('m_id', $m_id)
|
$ids = IdentityAuthorization::where('m_id', $m_id)
|
||||||
@ -427,6 +428,10 @@ class MakeFriendsController extends Controller
|
|||||||
|
|
||||||
// 2. 批量加载用户、profile 和 photos(仅一次查询,附带 m_id 条件)
|
// 2. 批量加载用户、profile 和 photos(仅一次查询,附带 m_id 条件)
|
||||||
$usersWithData = MerchantUsers::whereIn('id', $ids)
|
$usersWithData = MerchantUsers::whereIn('id', $ids)
|
||||||
|
->when($keyword, function ($query, $keyword) {
|
||||||
|
// 搜索 nickname,支持模糊匹配
|
||||||
|
return $query->where('nickname', 'like', '%' . $keyword . '%');
|
||||||
|
})
|
||||||
->with([
|
->with([
|
||||||
'profile' => function ($q) use ($m_id) {
|
'profile' => function ($q) use ($m_id) {
|
||||||
$q->where('m_id', $m_id);
|
$q->where('m_id', $m_id);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user