@forelse($logs as $log) @php if (empty($log->ip) || $log->ip === '127.0.0.1') { $country = 'Unknown'; } else { try { $reader = new \GeoIp2\Database\Reader(public_path().'/GeoLite2-Country.mmdb'); $record = $reader->country($log->ip ?? ''); $country = $record->country->name; } catch (\GeoIp2\Exception\AddressNotFoundException $e) { $country = 'Unknown'; } } @endphp @empty @endforelse
{{ __('ID') }} {{ __('Subject') }} {{ __('URL') }} {{ __('Location') }}
{{ str_pad($log->id, 5, '0', STR_PAD_LEFT) }} {{ $log->subject }} {{ $log->url }} {{ $log->ip }} {{ __($country) }}
{{ __('No activity logs found') }}
@include('backend.layout.partials.paginator', ['paginator' => $logs, 'label' => __('logs')])