예제 #1
0
 /**
  * Find all items.
  *
  * @return \Illuminate\Database\Eloquent\Collection
  */
 public function findAll()
 {
     if (!empty($this->filter)) {
         $queries = $this->filter->getQueries();
         if ($queries) {
             $this->withQueries($queries);
         }
         $page = $this->filter->getPage();
         $pageName = $this->filter->getPageName();
         $perPage = $this->filter->getPerPage();
         $result = $this->query()->paginate($perPage, $this->columns, $pageName, $page);
     } elseif (!empty($this->perPage)) {
         $result = $this->query()->paginate($this->perPage, $this->columns, $this->pageName, $this->page);
     } else {
         $result = $this->query()->get($this->columns);
     }
     $this->reset();
     return $result;
 }
예제 #2
0
 /**
  * Get the possible per page values.
  *
  * @return int
  */
 public function perPages()
 {
     return $this->filter->getPerPages();
 }