From 7a52380fa34151e416e810a56d7f19be82569369 Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Thu, 21 Jul 2022 10:58:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=89=8D=E5=8F=B0=E7=BF=BB?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/MenusController.php | 2 +- .../Views/latest_products.blade.php | 3 + .../shared/pagination/bootstrap-4.blade.php | 46 ++++++++ .../shared/pagination/default.blade.php | 46 ++++++++ .../shared/pagination/semantic-ui.blade.php | 36 ++++++ .../pagination/simple-bootstrap-4.blade.php | 27 +++++ .../pagination/simple-default.blade.php | 19 ++++ .../pagination/simple-tailwind.blade.php | 25 +++++ .../shared/pagination/tailwind.blade.php | 106 ++++++++++++++++++ 9 files changed, 309 insertions(+), 1 deletion(-) create mode 100644 themes/default/shared/pagination/bootstrap-4.blade.php create mode 100644 themes/default/shared/pagination/default.blade.php create mode 100644 themes/default/shared/pagination/semantic-ui.blade.php create mode 100644 themes/default/shared/pagination/simple-bootstrap-4.blade.php create mode 100644 themes/default/shared/pagination/simple-default.blade.php create mode 100644 themes/default/shared/pagination/simple-tailwind.blade.php create mode 100644 themes/default/shared/pagination/tailwind.blade.php diff --git a/plugins/HeaderMenu/Controllers/MenusController.php b/plugins/HeaderMenu/Controllers/MenusController.php index e6c549e1..d8046779 100644 --- a/plugins/HeaderMenu/Controllers/MenusController.php +++ b/plugins/HeaderMenu/Controllers/MenusController.php @@ -18,7 +18,7 @@ class MenusController extends Controller { public function latestProducts() { - $products = ProductRepo::list(); + $products = ProductRepo::getBuilder()->orderByDesc('created_at')->paginate(40); return view("HeaderMenu::latest_products", ['products' => $products]); } } diff --git a/plugins/HeaderMenu/Views/latest_products.blade.php b/plugins/HeaderMenu/Views/latest_products.blade.php index 841cb5c1..f4c42b44 100644 --- a/plugins/HeaderMenu/Views/latest_products.blade.php +++ b/plugins/HeaderMenu/Views/latest_products.blade.php @@ -13,6 +13,9 @@
@include('shared.product')
@endforeach + + {{ $products->links('shared/pagination/bootstrap-4') }} + @endsection diff --git a/themes/default/shared/pagination/bootstrap-4.blade.php b/themes/default/shared/pagination/bootstrap-4.blade.php new file mode 100644 index 00000000..63c6f56b --- /dev/null +++ b/themes/default/shared/pagination/bootstrap-4.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/default.blade.php b/themes/default/shared/pagination/default.blade.php new file mode 100644 index 00000000..0db70b56 --- /dev/null +++ b/themes/default/shared/pagination/default.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/semantic-ui.blade.php b/themes/default/shared/pagination/semantic-ui.blade.php new file mode 100644 index 00000000..ef0dbb18 --- /dev/null +++ b/themes/default/shared/pagination/semantic-ui.blade.php @@ -0,0 +1,36 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/simple-bootstrap-4.blade.php b/themes/default/shared/pagination/simple-bootstrap-4.blade.php new file mode 100644 index 00000000..4bb49174 --- /dev/null +++ b/themes/default/shared/pagination/simple-bootstrap-4.blade.php @@ -0,0 +1,27 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/simple-default.blade.php b/themes/default/shared/pagination/simple-default.blade.php new file mode 100644 index 00000000..36bdbc18 --- /dev/null +++ b/themes/default/shared/pagination/simple-default.blade.php @@ -0,0 +1,19 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/simple-tailwind.blade.php b/themes/default/shared/pagination/simple-tailwind.blade.php new file mode 100644 index 00000000..6872cca3 --- /dev/null +++ b/themes/default/shared/pagination/simple-tailwind.blade.php @@ -0,0 +1,25 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/tailwind.blade.php b/themes/default/shared/pagination/tailwind.blade.php new file mode 100644 index 00000000..5bf323b4 --- /dev/null +++ b/themes/default/shared/pagination/tailwind.blade.php @@ -0,0 +1,106 @@ +@if ($paginator->hasPages()) + +@endif