public function getAllUsersPaginatedAndSorted($count = 20, $sortData)
{
$query = $this->user->with('roles', 'avatar')->orderBy($sortData['sort'], $sortData['order']);
if ($sortData['search']) {
$term = '%' . $sortData['search'] . '%';
$query->where(function ($query) use($term) {
$query->where('name', 'like', $term)->orWhere('email', 'like', $term);
});
}
return $query->paginate($count);
}