@extends('layouts.app') @section('title', 'Log 紀錄') @section('content')

系統 Log 紀錄 共 {{ number_format($logs->total()) }} 筆

{{-- 搜尋 + 每頁筆數 --}}
@if($q) 清除 @endif
@foreach ($logs as $log) @php $userName = $log->user->name ?? '未知'; $agent = strtolower($log->agent ?? ''); if (preg_match('/(chrome|firefox|edge|safari)\/([\d\.]+)/', $agent, $m)) { $browser = ucfirst($m[1]); } else { $browser = '未知'; } if (preg_match('/windows nt/', $agent)) { $os = 'Windows'; } elseif (str_contains($agent, 'macintosh')) { $os = 'macOS'; } elseif (str_contains($agent, 'android')) { $os = 'Android'; } elseif (str_contains($agent, 'iphone') || str_contains($agent, 'ios')) { $os = 'iOS'; } elseif (str_contains($agent, 'linux')) { $os = 'Linux'; } else { $os = '未知'; } $seq = $logs->total() - ($logs->currentPage() - 1) * $logs->perPage() - $loop->index; @endphp @endforeach
# 帳號 IP 平台 時間 動作
{{ number_format($seq) }} {{ $userName }} {{ $log->ip_address ?? '—' }} {{ $os }} / {{ $browser }} {{ $log->created_at->format('Y-m-d H:i:s') }} {{ $log->action_label }}
@if($logs->hasPages()) @endif
@endsection