win/track-user-action-trait

在创建、编辑、删除数据时跟踪用户行为。

dev-main 2024-08-09 09:11 UTC

This package is not auto-updated.

Last update: 2024-09-21 00:56:30 UTC


README

project-status project-type

描述

跟踪数据操作,识别数据的创建者、编辑和删除。

跟踪数据操作,识别数据的创建者、编辑和删除。

技术

![image](https://badgen.net/badge/Laravel/未知/EB4432) ![image](https://badgen.net/badge/PHP/未知/7a86b8)

要求

  • 在 Laravel 模型上使用
  • 必须设置 Auth 用户以使用 Auth::user()

主要功能

创建与更新

- การระบุ create - จะบันทึก created_by ด้วย รหัสผู้ใช้งาน \Auth::user()->id
- การระบุ update - จะบันทึก updated_by ด้วย รหัสผู้ใช้งาน \Auth::user()->id
- การระบุ delete - จะบันทึก deleted_by ด้วย รหัสผู้ใช้งาน \Auth::user()->id
- ในขณะที่ กำลัง "สร้างรายการ" จะทำการระบุ create, update
- ในขณะที่ กำลัง "แก้ไขรายการ" จะทำการระบุ update

删除

- ในขณะที่กำลัง "ลบรายการ" จะทำการระบุ delete
- จะระบุ delete ต่อเมื่อ model ดังกล่าวมีการใช้ traits "soft delete" เท่านั้น
- deleteChilds: ถ้า modelดังกล่าวมี method "childs" จะทำการไล่ลบ childs ด้วย

用法:使用方法

use Traits\TrackUserAction;

use TrackUserAction;

仓库

https://gitlab.com/win-labs/track-user-action-trait