public function index(Request $request)
{
$this->checkPermission('users-manage');
$listDetails = ['order' => $request->has('order') ? $request->get('order') : 'asc', 'search' => $request->has('search') ? $request->get('search') : '', 'sort' => $request->has('sort') ? $request->get('sort') : 'name'];
$users = $this->userRepo->getAllUsersPaginatedAndSorted(20, $listDetails);
$this->setPageTitle('Users');
$users->appends($listDetails);
return view('users/index', ['users' => $users, 'listDetails' => $listDetails]);
}