eminiarts/aura-cms-activity

Aura CMS 插件:活动

dev-main 2024-08-07 11:46 UTC

This package is auto-updated.

Last update: 2024-09-07 12:02:17 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

本包是 Aura CMS 的插件。它使用 spatie 的 activitylog 包 记录资源活动。

安装

您可以通过 composer 安装此包

composer require eminiarts/aura-cms-activity

发布 Spatie 的 Activitylog 包并运行迁移

php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="activitylog-migrations"

php artisan migrate

在您的资源中使用此 trait 来记录活动

use Aura\Activity\LogActivity;

class News extends Resource
{
    use LogActivity;
// ...
}

要在资源中记录的字段可以定义在资源中

[
    'name' => 'Aktivität',
    'type' => 'Aura\\Base\\Fields\\Tab',
    'validation' => '',
    'global' => true,
    'conditional_logic' => function () {
        return auth()->user()->isSuperAdmin();
    },
    'slug' => 'tab-activity',
],
[
    'name' => 'Aktivität',
    'type' => 'Aura\\Base\\Fields\\View',
    'validation' => '',
    'on_view' => true,
    'view' => 'aura-cms-activity::activity',

    'slug' => 'aktivitaet',
],

可选地,您可以使用以下命令发布视图:

php artisan vendor:publish --tag="aura-cms-activity-views"

变更日志

有关最近更改的更多信息,请参阅 变更日志

鸣谢

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件