feat: log create/update/delete/login activity across controllers
This commit is contained in:
@@ -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]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user