From 8ea3a1d2e5ff41e7e9f22e97f7a0f3f3eeb88e47 Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 26 Jul 2023 17:40:40 +0700 Subject: [PATCH] Update --- .../Http/Controllers/Api/CorporateMemberController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php b/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php index 0fb62b40..aeed6085 100644 --- a/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php @@ -35,8 +35,13 @@ class CorporateMemberController extends Controller $members = Member::query() ->filter($request->all()) // ->where('corporate_id', $corporate_id) + ->select('members.*') + ->selectSub(function ($query) { + $query->selectRaw('GROUP_CONCAT(files_mcu.original_name)')->from('files_mcu') + ->whereRaw('files_mcu.memberid = members.id'); + }, 'original_names') ->leftJoin('files_mcu', 'members.id', '=', 'files_mcu.memberid') - ->selectRaw('members.*, GROUP_CONCAT(files_mcu.original_name) AS original_names') + ->groupBy('members.id') ->with([ 'employeds', 'currentPolicy', @@ -54,7 +59,6 @@ class CorporateMemberController extends Controller ]); } ]) - ->groupBy('members.id') ->paginate() ->appends($request->all()); return Helper::paginateResources(MemberDataTableResource::collection($members));