@extends('layouts.app') @section('title', 'Лог действий пользователей') @section('content')

Лог действий пользователей

{{-- Отладка --}}
Всего записей в БД: {{ \App\Models\UserActivityLog::count() }}
{{-- Фильтры --}}
Фильтры
Сбросить
{{-- Статистика --}}
{{ $totalActions ?? 0 }}
Всего действий
{{ $uniqueUsers ?? 0 }}
Пользователей
@php $loginCount = 0; if(isset($logs) && $logs->count() > 0) { foreach($logs as $log) { if(isset($log->action_type) && $log->action_type == 'login') { $loginCount++; } } } @endphp {{ $loginCount }}
Входов
{{-- Таблица логов --}}
@forelse($logs as $log) @empty @endforelse
Дата/время Пользователь Тип Действие Таблица ID записи IP адрес
@if(isset($log->created_at)) {{ date('d.m.Y H:i:s', strtotime($log->created_at)) }} @else - @endif {{ $log->username ?? '-' }} @php $badgeClass = ''; $actionType = isset($log->action_type) ? $log->action_type : ''; if ($actionType == 'login') { $badgeClass = 'bg-success'; } elseif ($actionType == 'logout') { $badgeClass = 'bg-secondary'; } elseif ($actionType == 'create') { $badgeClass = 'bg-primary'; } elseif ($actionType == 'update') { $badgeClass = 'bg-warning text-dark'; } elseif ($actionType == 'delete') { $badgeClass = 'bg-danger'; } elseif ($actionType == 'view') { $badgeClass = 'bg-info'; } else { $badgeClass = 'bg-secondary'; } @endphp {{ $actionType }} {{ $log->action_details ?? '-' }} {{ $log->table_name ?? '-' }} {{ $log->record_id ?? '-' }} {{ $log->ip_address ?? '-' }}
Нет данных
@if(isset($logs) && method_exists($logs, 'links'))
{{ $logs->links() }}
@endif
@endsection