/**
  * Display a listing of the resource.
  *
  * @param RoleRequest $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function index(RoleRequest $request)
 {
     $roles = Role::paginate(getPerPage());
     return $this->response->ok($roles);
 }
 /**
  * Display a listing of the Events.
  *
  * @param EventRequest $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function index(EventRequest $request)
 {
     $relations = $this->prepareRelations($request->get('with'));
     $events = Event::withRelations($relations)->paginate(getPerPage());
     return $this->response->ok($events);
 }


		    <?php 
$args = array('orderby' => 'id', 'order' => 'ASC', 'fields' => 'all');
if (!empty($roles_filter)) {
    $args['role__in'] = array($roles_filter);
}
$students = get_users($args);
usort($students, create_function('$a, $b', 'return strnatcasecmp(Idp_Admin::getUserDisplayName($a), Idp_Admin::getUserDisplayName($b));'));
$pagination_count = Idp_Main::getBuildings(true, 0, 1844674407371, $statusFilter, $district_id_filter);
if ($pagination_count > 0) {
    //get current page
    $this_page = isset($_GET['p']) && $_GET['p'] > 0 ? (int) $_GET['p'] : 1;
    //Records per page
    $per_page = getPerPage();
    //Total Page
    $total_page = ceil($pagination_count / $per_page);
    //initiate the pagination variable
    $pag = new pagination();
    //Set the pagination variable values
    $pag->Items($pagination_count);
    $pag->limit($per_page);
    $admin_url = admin_url('admin.php?page=idp-plugin%2Fadmin%2Fidp-admin-manage-buildings.php', 'http');
    $pag->target($admin_url);
    $pag->currentPage($this_page);
    //Done with the pagination
    //Now get the entries
    //But before that a little anomaly checking
    $list_start = ($this_page - 1) * $per_page;
    if ($list_start >= $pagination_count) {
 /**
  * Display a listing of the resource.
  *
  * @param AdministratorRequest $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function index(AdministratorRequest $request)
 {
     $administrators = User::whereHasRole('administrator')->paginate(getPerPage());
     return $this->response->ok($administrators);
 }
 /**
  * Display a listing of the Members.
  *
  * @param MemberRequest $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function index(MemberRequest $request)
 {
     $members = User::with('profile')->hasRole('member')->paginate(getPerPage());
     return $this->response->ok($members);
 }