Fixed page category pagenation

This commit is contained in:
Edward Yang 2023-04-07 17:22:34 +08:00
parent 5c4ae14dbc
commit 19f15b54a8
2 changed files with 7 additions and 3 deletions

View File

@ -31,12 +31,16 @@ class PageCategoryRepo
/**
* @param array $filters
* @return LengthAwarePaginator
* @return mixed
*/
public static function getActiveList(array $filters = []): LengthAwarePaginator
public static function getActiveList(array $filters = []): mixed
{
$filters['is_active'] = 1;
$limit = (int) ($filters['limit'] ?? 0);
$builder = self::getBuilder($filters);
if ($limit > 0) {
return $builder->limit($limit)->get();
}
return $builder->paginate(perPage());
}

View File

@ -41,7 +41,7 @@ class PageCategoryController extends Controller
$data = [
'category' => new PageCategoryDetail($pageCategory),
'active_page_categories' => PageCategoryRepo::getActiveList(),
'active_page_categories' => PageCategoryRepo::getActiveList(['limit' => 5]),
'breadcrumb' => $breadCrumb,
'category_pages' => $pageCategory->pages()->paginate(12),
];