From 0716c80a5415e1a10070999b01a829e800451996 Mon Sep 17 00:00:00 2001 From: Daniel-I-Am Date: Thu, 2 Sep 2021 14:33:38 +0200 Subject: [PATCH] Add rudimentary pagination --- .../Controllers/BlogArticleController.php | 2 +- resources/js/components/BlogRecent.vue | 70 ++++++++++++++++--- resources/js/components/Pagination.vue | 32 +++++++++ resources/js/views/Blog.vue | 2 +- 4 files changed, 93 insertions(+), 13 deletions(-) create mode 100644 resources/js/components/Pagination.vue diff --git a/app/Http/Controllers/BlogArticleController.php b/app/Http/Controllers/BlogArticleController.php index e658e3e..0dec676 100644 --- a/app/Http/Controllers/BlogArticleController.php +++ b/app/Http/Controllers/BlogArticleController.php @@ -47,7 +47,7 @@ class BlogArticleController extends Controller $query = $query->where('published', true); } - $data = $query->limit(5)->get(); + $data = $query->paginate(request()->get('limit', 5)); return response()->json($data); } diff --git a/resources/js/components/BlogRecent.vue b/resources/js/components/BlogRecent.vue index 89d9d96..c09de68 100644 --- a/resources/js/components/BlogRecent.vue +++ b/resources/js/components/BlogRecent.vue @@ -23,32 +23,52 @@ + + diff --git a/resources/js/components/Pagination.vue b/resources/js/components/Pagination.vue new file mode 100644 index 0000000..d593757 --- /dev/null +++ b/resources/js/components/Pagination.vue @@ -0,0 +1,32 @@ + + + diff --git a/resources/js/views/Blog.vue b/resources/js/views/Blog.vue index 47195f6..0070cdd 100644 --- a/resources/js/views/Blog.vue +++ b/resources/js/views/Blog.vue @@ -4,7 +4,7 @@