Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/V4/Admin/GroupsController.php
Show All 31 Lines | public function index() | ||||
} | } | ||||
} elseif (!empty($search)) { | } elseif (!empty($search)) { | ||||
if ($group = Group::where('email', $search)->first()) { | if ($group = Group::where('email', $search)->first()) { | ||||
$result->push($group); | $result->push($group); | ||||
} | } | ||||
} | } | ||||
// Process the result | // Process the result | ||||
$result = $result->map(function ($group) { | $result = $result->map( | ||||
$data = [ | function ($group) { | ||||
'id' => $group->id, | return $this->groupToClient($group); | ||||
'email' => $group->email, | } | ||||
'name' => $group->name, | ); | ||||
]; | |||||
$data = array_merge($data, self::groupStatuses($group)); | |||||
return $data; | |||||
}); | |||||
$result = [ | $result = [ | ||||
'list' => $result, | 'list' => $result, | ||||
'count' => count($result), | 'count' => count($result), | ||||
'message' => \trans('app.search-foundxdistlists', ['x' => count($result)]), | 'message' => \trans('app.search-foundxdistlists', ['x' => count($result)]), | ||||
]; | ]; | ||||
return response()->json($result); | return response()->json($result); | ||||
▲ Show 20 Lines • Show All 62 Lines • Show Last 20 Lines |