From f4b76ed2138676a585ac0c97e2dbf593b8b18513 Mon Sep 17 00:00:00 2001 From: salam Date: Fri, 13 Feb 2026 10:06:41 +0100 Subject: [PATCH] tuncate_table user_activity --- .../UserActivities/Tables/UserActivitiesTable.php | 12 ++++++++++++ app/Http/Middleware/RecordUserActivity.php | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/Filament/Resources/UserActivities/Tables/UserActivitiesTable.php b/app/Filament/Resources/UserActivities/Tables/UserActivitiesTable.php index f9bd4bff..189d8f19 100644 --- a/app/Filament/Resources/UserActivities/Tables/UserActivitiesTable.php +++ b/app/Filament/Resources/UserActivities/Tables/UserActivitiesTable.php @@ -4,8 +4,10 @@ namespace App\Filament\Resources\UserActivities\Tables; use App\Models\User; use App\Models\UserActivity; +use Filament\Actions\Action; use Filament\Forms\Components\Select; use Filament\Forms\Components\Toggle; +use Filament\Notifications\Notification; use Filament\Tables\Columns\TextColumn; use Filament\Tables\Enums\FiltersLayout; use Filament\Tables\Filters\Filter; @@ -19,6 +21,16 @@ class UserActivitiesTable public static function configure(Table $table): Table { return $table + ->headerActions([ + Action::make('tuncate_table')->action(function () { + UserActivity::truncate(); + + Notification::make() + ->title('Tuncated table successfully') + ->success() + ->send(); + }), + ]) ->columns([ TextColumn::make('user.name'), TextColumn::make('ip'), diff --git a/app/Http/Middleware/RecordUserActivity.php b/app/Http/Middleware/RecordUserActivity.php index 57409118..a03062f3 100644 --- a/app/Http/Middleware/RecordUserActivity.php +++ b/app/Http/Middleware/RecordUserActivity.php @@ -24,7 +24,7 @@ class RecordUserActivity $position = Location::get($whoIsIp); $session_id = session()->getId(); - if (Auth::id() !== null) { + if (config('env.app_env') == 'production' && Auth::id() !== null) { UserActivity::create([ 'url' => config('app.url').'/'.$request->path(), 'user_id' => Auth::id(),