feat: log create/update/delete/login activity across controllers

This commit is contained in:
GuavaPopper
2026-06-03 20:56:50 +07:00
parent 7fb649f690
commit cb3933541d
4 changed files with 28 additions and 2 deletions
@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Models\ActivityLog;
use App\Models\RumahIbadah;
use Illuminate\Http\Request;
@@ -29,6 +30,7 @@ class IbadahController extends Controller
$validated['user_id'] = auth()->id();
$ibadah = RumahIbadah::create($validated);
ActivityLog::record('create', "Menambah rumah ibadah: {$ibadah->nama}", 'ibadah', $ibadah->id);
return response()->json(['success' => true, 'data' => $ibadah]);
}
@@ -54,6 +56,7 @@ class IbadahController extends Controller
]);
$ibadah->update($validated);
ActivityLog::record('update', "Mengubah rumah ibadah: {$ibadah->nama}", 'ibadah', $ibadah->id);
return response()->json(['success' => true, 'data' => $ibadah]);
}
@@ -66,6 +69,7 @@ class IbadahController extends Controller
}
$ibadah->delete();
ActivityLog::record('delete', "Menghapus rumah ibadah: {$ibadah->nama}", 'ibadah', $id);
return response()->json(['success' => true]);
}
}