feat: implement system-wide activity logging with database persistence, repository patterns, and admin controller access.

This commit is contained in:
pbao9
2026-05-16 20:01:52 +07:00
parent 8a115c5175
commit 551c90d60b
44 changed files with 845 additions and 33 deletions
+6 -4
View File
@@ -4,12 +4,13 @@ namespace App\Providers;
use App\Http\Helpers\Helper;
use App\Http\Services\SignRSA;
use App\Models\ModuleIpAddress;
use App\Models\ModuleVmware;
use App\Observers\ModuleIpAddressObserver;
use App\Observers\ModuleVmwareObserver;
use App\Services\ActivityLogger;
use App\Services\Cache\CacheService;
use App\Services\Cache\CacheServiceInterface;
use App\Models\ModuleVmware;
use App\Models\ModuleIpAddress;
use App\Observers\ModuleVmwareObserver;
use App\Observers\ModuleIpAddressObserver;
use Illuminate\Pagination\Paginator;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\ServiceProvider;
@@ -24,6 +25,7 @@ class AppServiceProvider extends ServiceProvider
public function register()
{
$this->app->singleton(CacheServiceInterface::class, CacheService::class);
$this->app->singleton(ActivityLogger::class);
$this->app->bind('signrsa', function () {
return new SignRSA();