transformDatatables($array, $total); } public function transformUser (User $user) { $array = [ 'id' => e($user->id), 'name' => e($user->first_name).' '.($user->last_name), 'firstname' => e($user->first_name), 'lastname' => e($user->last_name), 'username' => e($user->username), 'employee_num' => e($user->employee_num), 'manager' => ($user->manager) ? (new UsersTransformer)->transformUser($user->manager) : '', 'groups' => $user->groups, 'jobtitle' => e($user->jobtitle), 'email' => e($user->email), 'location' => (new LocationsTransformer)->transformLocation($user->userloc), 'permissions' => $user->decodePermissions(), 'activated' => ($user->activated =='1') ? true : false, 'two_factor_activated' => ($user->activated =='1') ? true : false, 'created_at' => $user->created_at, 'updated_at' => $user->updated_at, 'assets_count' => $user->assets_count, 'licenses_count' => $user->licenses_count, 'accessories_count' => $user->accessories_count, 'consumables_count' => $user->consumables_count, ]; return $array; } public function transformUsersDatatable($users) { return (new DatatablesTransformer)->transformDatatables($users); } }