主题设置

选择强调色与基础色,保存后全站生效。

强调色
基础色
点击切换锁定状态
显示侧边栏
隐藏侧边栏

评论审核组件

flux:x-comment-review 是 Flux Pro Max 提供的评论管理后台组件,用于管理员审核、批准或删除用户评论。支持状态筛选、内容搜索、排序等功能,适合在管理后台中使用。

功能特性

  • 查看所有评论列表
  • 按状态筛选(待审核/已发布/已删除)
  • 评论内容搜索
  • 多字段排序(用户、评论标识、状态、创建时间)
  • 批准/取消批准评论
  • 删除评论(软删除)
  • 分页显示
  • 管理员权限控制
  • 响应式设计 & 深色模式支持
  • 支持多语言,中文/英文

快速体验

下面是一个可以直接交互的评论审核组件示例,你可以在这里体验评论筛选、审核与删除的完整流程。

评论
待审核
已发布
已删除
ID
评论内容
操作
30 终小南 avatar-501
谁啊这是。。。。
已发布
2025-12-28 16:32
29 终小南 article-101
来一条消息在这时
已发布
2025-12-28 16:32
28 终小南 promax.docs.components.comment
你好啊,这是啥啊。
已发布
2025-12-28 16:32
27 终小南 promax.docs.components.comment
内容测试一下。
已发布
2025-12-28 16:31
26 Solo article-123
Emoji 直接输入 Emoji: 😀 🎉 🚀 ⭐ 👍
已发布
2025-12-05 08:50
25 Solo article-123
特殊符号转义 使用反斜杠转义: \* \_ \# \[ \] \( \...
待审核
2025-12-05 08:50
24 Solo article-123
分隔线 --- 或 ***
已删除
2025-12-05 08:49
23 Solo article-123
基础表格: | 列1 | 列2 | 列3 | |-----|-----|-----|...

基础表格: | 列1 | 列2 | 列3 | |-----|-----|-----| | 数据1 | 数据2 | 数据3 | | A | B | C | 带对齐的表格: | 左对齐 | 居中对齐 | 右对齐 | |:-------|:--------:|-------:| | 内容1 | 内容2 | 内容3 |

已发布
2025-12-05 08:48
22 Solo article-123
代码块 JavaScript: ```javascript function greet...

代码块 JavaScript: ```javascript function greet(name) { console.log(`Hello, ${name}!`); return true; } ``` Python: ```python def calculate_sum(a, b): """计算两个数的和""" return a + b ```

已删除
2025-12-05 08:48
21 Solo article-123
引用 > 这是一段引用文本。 > > 引用可以有多个段落...
已删除
2025-12-05 08:47
显示中 1 至 10 于 19 结果
<flux:x-comment-review />

安装步骤

使用 flux:x-comment-review 组件前,需要先发布迁移文件并运行迁移。

1. 发布迁移文件

php artisan flux-pro-max:publish x-comment --migrations

2. 发布视图文件(可选)

php artisan flux-pro-max:publish x-comment --views

3. 发布配置文件(可选)

php artisan flux-pro-max:publish x-comment --configs

4. 发布语言包文件(可选)

php artisan flux-pro-max:publish x-comment --langs

5. 运行迁移

php artisan migrate

6. 重新构建资源

npm run build

迁移将创建(或复用)以下数据表:

  • flux_x_comments - 评论表
  • flux_x_comment_votes - 评论投票表

基础用法

在管理后台页面中使用评论审核组件:

{{-- 基础用法 --}}
<flux:x-comment-review />

{{-- 自定义每页数量 --}}
<flux:x-comment-review :per-page="30" />

is-admin:管理员权限

通过 is-admin 控制当前用户是否具有管理员权限。只有管理员才能查看和操作评论列表,非管理员将看到权限不足的提示。默认值为 true

{{-- 根据用户角色动态设置权限 --}}
<flux:x-comment-review :is-admin="auth()->user()?->isAdmin()" />

{{-- 或使用 Gate 权限检查 --}}
<flux:x-comment-review :is-admin="Gate::allows('manage-comments')" />

per-page:每页显示数量

通过 per-page 控制每页显示的评论数量,支持 1-100 之间的值,默认值为 10。

评论
待审核
已发布
已删除
ID
评论内容
操作
30 终小南 avatar-501
谁啊这是。。。。
已发布
2025-12-28 16:32
29 终小南 article-101
来一条消息在这时
已发布
2025-12-28 16:32
28 终小南 promax.docs.components.comment
你好啊,这是啥啊。
已发布
2025-12-28 16:32
27 终小南 promax.docs.components.comment
内容测试一下。
已发布
2025-12-28 16:31
26 Solo article-123
Emoji 直接输入 Emoji: 😀 🎉 🚀 ⭐ 👍
已发布
2025-12-05 08:50
显示中 1 至 5 于 19 结果
{{-- 每页显示 5 条评论 --}}
<flux:x-comment-review :per-page="5" />

{{-- 每页显示 50 条评论 --}}
<flux:x-comment-review :per-page="50" />

label / description:标签与描述

通过 labeldescription 自定义评论审核区的标题和描述文字。

用户评论审核 审核、批准或删除用户提交的评论
用户评论审核
用户评论审核
用户评论审核
ID
评论内容
操作
30 终小南 avatar-501
谁啊这是。。。。
已发布
2025-12-28 16:32
29 终小南 article-101
来一条消息在这时
已发布
2025-12-28 16:32
28 终小南 promax.docs.components.comment
你好啊,这是啥啊。
已发布
2025-12-28 16:32
27 终小南 promax.docs.components.comment
内容测试一下。
已发布
2025-12-28 16:31
26 Solo article-123
Emoji 直接输入 Emoji: 😀 🎉 🚀 ⭐ 👍
已发布
2025-12-05 08:50
25 Solo article-123
特殊符号转义 使用反斜杠转义: \* \_ \# \[ \] \( \...
待审核
2025-12-05 08:50
24 Solo article-123
分隔线 --- 或 ***
已删除
2025-12-05 08:49
23 Solo article-123
基础表格: | 列1 | 列2 | 列3 | |-----|-----|-----|...

基础表格: | 列1 | 列2 | 列3 | |-----|-----|-----| | 数据1 | 数据2 | 数据3 | | A | B | C | 带对齐的表格: | 左对齐 | 居中对齐 | 右对齐 | |:-------|:--------:|-------:| | 内容1 | 内容2 | 内容3 |

已发布
2025-12-05 08:48
22 Solo article-123
代码块 JavaScript: ```javascript function greet...

代码块 JavaScript: ```javascript function greet(name) { console.log(`Hello, ${name}!`); return true; } ``` Python: ```python def calculate_sum(a, b): """计算两个数的和""" return a + b ```

已删除
2025-12-05 08:48
21 Solo article-123
引用 > 这是一段引用文本。 > > 引用可以有多个段落...
已删除
2025-12-05 08:47
显示中 1 至 10 于 19 结果
{{-- 自定义标签和描述 --}}
<flux:x-comment-review
    label="用户评论审核"
    description="审核、批准或删除用户提交的评论"
/>

{{-- 自定义标签 --}}
<flux:x-comment-review label="评论管理" />

{{-- 隐藏标签 --}}
<flux:x-comment-review :label="null" />

评论状态

评论有三种状态,可以通过筛选器进行过滤:

  • 待审核(status=0)- 评论已提交但尚未审核,前台不可见
  • 已发布(status=1)- 评论已批准,前台可见
  • 已删除(status=2)- 评论已被删除(软删除),前台不可见

可用操作

管理员可以对评论执行以下操作:

  • 批准 - 将待审核或已删除的评论设为已发布状态
  • 取消批准 - 将已发布的评论设为待审核状态
  • 删除 - 将评论标记为已删除(软删除,可恢复)

完整示例

以下是在管理后台中使用评论审核组件的一个完整示例,包含实际效果与可拷贝代码:

评论审核 管理用户提交的所有评论
仅限管理员访问的评论管理
当前账户没有管理员权限,无法查看或管理评论。请使用具有管理员权限的账户登录后再访问此页面。
{{-- 在管理后台页面中使用 --}}
<flux:x-comment-review
    :is-admin="($user = auth()->user()) && method_exists($user, 'isAdmin') ? $user->isAdmin() : false"
    :per-page="30"
    label="评论审核"
    description="管理用户提交的所有评论"
    />

属性参考

下面列出了 flux:x-comment-review 支持的所有属性。

属性
类型
默认值
说明
is-admin bool true 是否具有管理员权限。非管理员无法查看和操作评论列表。
per-page int 10 每页显示的评论数量,支持 1-100。
label string|null '评论' 评论审核区标题。设置为 null 可隐藏。
description string|null null 评论审核区描述文字。设置为 null 可隐藏。
© 2025 FluxProMax™. All Rights Reserved.

备案号:皖ICP备13019729号-11

网站导航