win / track-user-action-trait
Track user action when create, edit, delete data.
dev-main
2024-08-09 09:11 UTC
This package is not auto-updated.
Last update: 2025-07-12 05:04:36 UTC
README
Description:
Tracks data actions, identifying the creator, edit, and delete of data.
ทำการติดตามการกระทำของข้อมูล โดยจะระบุผู้สร้าง, แก้ไข, ลบให้กับข้อมูล
Technology:
 Require:
- ใช้บน laravel model
- จะต้องมีการกำหนด Auth user เพื่อใช้งาน Auth::user()
Key Features:
Creating & Updateing:
- การระบุ create - จะบันทึก created_by ด้วย รหัสผู้ใช้งาน \Auth::user()->id
- การระบุ update - จะบันทึก updated_by ด้วย รหัสผู้ใช้งาน \Auth::user()->id
- การระบุ delete - จะบันทึก deleted_by ด้วย รหัสผู้ใช้งาน \Auth::user()->id
- ในขณะที่ กำลัง "สร้างรายการ" จะทำการระบุ create, update
- ในขณะที่ กำลัง "แก้ไขรายการ" จะทำการระบุ update
Deleting:
- ในขณะที่กำลัง "ลบรายการ" จะทำการระบุ delete
- จะระบุ delete ต่อเมื่อ model ดังกล่าวมีการใช้ traits "soft delete" เท่านั้น
- deleteChilds: ถ้า modelดังกล่าวมี method "childs" จะทำการไล่ลบ childs ด้วย
Usage: วิธีการใช้งาน
use Traits\TrackUserAction;
use TrackUserAction;