'staff_1', 'requestData' => [] ]; } public function handler() { $staffs = Staff::getAll(); $staffArray = []; foreach($staffs as $staff) { $assignedTickets = 0; $closedTickets = 0; foreach ($staff->sharedTicketList as $ticket) { if(($ticket->closed) && ($ticket->owner_id == $staff->id)) $closedTickets++; if($ticket->owner_id == $staff->id) $assignedTickets++; } $staffArray[] = [ 'id' => $staff->id, 'name' => $staff->name, 'email' => $staff->email, 'profilePic' => $staff->profilePic, 'level' => $staff->level, 'departments' => $staff->sharedDepartmentList->toArray(), 'assignedTickets' => $assignedTickets, 'closedTickets' => $closedTickets, 'lastLogin' => $staff->lastLogin ]; } Response::respondSuccess($staffArray); } }