public function getByPage($limit = 10, array $columns = ['*'])
 {
     return parent::getByPage($limit, $columns);
 }
 /**
  * @param int    $limit
  * @param int    $page
  * @param array  $column
  * @param string $field
  * @param string $search
  *
  * @return \Illuminate\Pagination\Paginator
  */
 public function getByPage($limit = 10, $page = 1, array $column = ['*'], $field, $search = '')
 {
     // set key
     $key = 'pribadi-get-by-page-' . $page . $limit . $search;
     // has section and key
     if ($this->cache->has(Pribadi::$tags, $key)) {
         return $this->cache->get(Pribadi::$tags, $key);
     }
     // query to sql
     $result = parent::getByPageOrderBy($limit, $page, $column, 'nik', $search, 'nama');
     // store to cache
     $this->cache->put(Pribadi::$tags, $key, $result, 10);
     return $result;
 }
 /**
  * @param $query
  * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator
  */
 public function search($query)
 {
     return parent::likeSearch('name', $query);
 }