mr-vaco/nova-blog

Laravel Nova 的博客管理器

1.0.0 2023-11-26 15:16 UTC

This package is auto-updated.

Last update: 2024-09-26 17:03:46 UTC


README

Mr.VACO Blog plugin

RU README

安装

composer require mr-vaco/nova-blog
php artisan vendor:publish --tag=blog-migrations

如果之前尚未安装 "NovaGallery" 组件: NovaGallery

如果之前尚未安装 "NovaStatusesManager" 组件: NovaStatusesManager

php artisan migrate
php artisan db:seed --class=\\MrVaco\\NovaBlog\\Database\\Seeders\\BlogCategorySeeder

准备好了!前往管理面板,并对结果感到满意! :)

API

所有请求仅返回活动记录

分类

分类列表: /api/blog/categories

{
    "data": [],
    "links": {},
    "meta": {}
}

通过 slug 获取分类: /api/blog/categories/{slug}

{
    "data": {}
}

文章

从分类中通过 slug 获取文章: /api/blog/categories/{category:slug}/{post:slug}

{
    "data": {}
}

从分类中获取文章: /api/blog/categories/{category:slug}/posts

{
    "data": [],
    "links": {},
    "meta": {}
}

从分类中获取 "推荐" 文章: /api/blog/categories/{category:slug}/recommended

{
    "data": [],
    "links": {},
    "meta": {}
}

文章排序

对于路由 /api/blog/categories/{category slug}/posts/api/blog/categories/{category slug}/recommended,您可以指定按哪个列进行排序,以及排序方向。

按列排序: order

排序方向: direction

例如,按 "updated_at" 列以 "asc" 方向排序

/api/blog/categories/{category slug}/posts?order=updated_at&direction=asc

/api/blog/categories/{category slug}/recommended?order=updated_at&direction=asc

默认情况下,按 "published_at" 列以 "desc" 方向排序