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 @@
+
+
+
+ {{ page + 1 }} / {{ maxPages }}
+
+
+
+
+
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 @@
-
+