/** * @param \Illuminate\Database\Query\Builder|\Minhbang\Kit\Extensions\Model $query * @param bool $position * * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator */ protected function optionAppliedPaginate($query, $position = false) { list($column, $direction) = $this->options->column('sort'); if ($column) { $query->orderBy($column, $direction); } else { if ($position) { $query->orderPosition(); } } return $query->paginate($this->options->get('page_size', 6)); }