tuncate_table user_activity
This commit is contained in:
1 parent
29f074ca05
commit
f4b76ed213
2 files changed
+13
-1
No files matched your search
@@ -4,8 +4,10 @@ namespace App\Filament\Resources\UserActivities\Tables;
|
|||||||
|
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use App\Models\UserActivity;
|
use App\Models\UserActivity;
|
||||||
|
use Filament\Actions\Action;
|
||||||
use Filament\Forms\Components\Select;
|
use Filament\Forms\Components\Select;
|
||||||
use Filament\Forms\Components\Toggle;
|
use Filament\Forms\Components\Toggle;
|
||||||
|
use Filament\Notifications\Notification;
|
||||||
use Filament\Tables\Columns\TextColumn;
|
use Filament\Tables\Columns\TextColumn;
|
||||||
use Filament\Tables\Enums\FiltersLayout;
|
use Filament\Tables\Enums\FiltersLayout;
|
||||||
use Filament\Tables\Filters\Filter;
|
use Filament\Tables\Filters\Filter;
|
||||||
@@ -19,6 +21,16 @@ class UserActivitiesTable
|
|||||||
public static function configure(Table $table): Table
|
public static function configure(Table $table): Table
|
||||||
{
|
{
|
||||||
return $table
|
return $table
|
||||||
|
->headerActions([
|
||||||
|
Action::make('tuncate_table')->action(function () {
|
||||||
|
UserActivity::truncate();
|
||||||
|
|
||||||
|
Notification::make()
|
||||||
|
->title('Tuncated table successfully')
|
||||||
|
->success()
|
||||||
|
->send();
|
||||||
|
}),
|
||||||
|
])
|
||||||
->columns([
|
->columns([
|
||||||
TextColumn::make('user.name'),
|
TextColumn::make('user.name'),
|
||||||
TextColumn::make('ip'),
|
TextColumn::make('ip'),
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ class RecordUserActivity
|
|||||||
$position = Location::get($whoIsIp);
|
$position = Location::get($whoIsIp);
|
||||||
$session_id = session()->getId();
|
$session_id = session()->getId();
|
||||||
|
|
||||||
if (Auth::id() !== null) {
|
if (config('env.app_env') == 'production' && Auth::id() !== null) {
|
||||||
UserActivity::create([
|
UserActivity::create([
|
||||||
'url' => config('app.url').'/'.$request->path(),
|
'url' => config('app.url').'/'.$request->path(),
|
||||||
'user_id' => Auth::id(),
|
'user_id' => Auth::id(),
|
||||||
|
|||||||
Reference in new issue
Block a user