kanvas/moderation

Kanvas 应用内容审核子系统

安装数: 9,798

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 1

类型:项目

v0.1.5 2021-12-23 13:39 UTC

This package is auto-updated.

Last update: 2024-09-06 10:13:35 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require Tests

此包允许您为任何 Kanvas 应用程序添加审核层

使用方法

对于面向公众的控制器,创建一个路由并实现 ReportableRoute 特性

class ReportsController
{
    use ReportableRoutes;
}

要列出当前应用的不同报告类型,请使用 ReportableTypesRoutes 特性

class TypesController
{
    use ReportableTypesRoutes;
}

公开路由以阻止用户

class UsersController
{
    use BlockedUserRoutes;
}

路由

用户报告创建

Route::post('/reports')->controller('Moderation\ReportsController')->action('create'),
Route::get('/report-types')->controller('Moderation\TypesController')->action('index'),

阻止/取消阻止用户路由

Route::get('/block-users')->controller('Users\BlockUserController')->action('index'),
Route::post('/block-users/{id}')->controller('Users\BlockUserController')->action('blockUser'),