Laporan Keamanan dan Monitoring

@php use Illuminate\Pagination\LengthAwarePaginator; // Konversi array ke koleksi $reportsCollection = collect($reports); // Pagination manual $currentPage = request()->get('page', 1); $perPage = 10; // Jumlah item per halaman $paginatedReports = new LengthAwarePaginator( $reportsCollection->forPage($currentPage, $perPage), $reportsCollection->count(), $perPage, $currentPage, ['path' => request()->url()] ); @endphp @if($paginatedReports->count() > 0) @foreach($paginatedReports as $key => $report) @endforeach
# Tanggal Perangkat Status Info Selengkapnya
{{ $paginatedReports->firstItem() + $key }} {{ \Carbon\Carbon::parse($report['timestamp'])->format('d-m-Y H:i:s') }} @if($loop->first) Gerakan @elseif($report['security']['motion'] !== $reports[$key - 1]['security']['motion']) Gerakan @elseif($report['security']['status'] !== $reports[$key - 1]['security']['status']) Status Keamanan @elseif($report['smartcab']['last_access'] !== $reports[$key - 1]['smartcab']['last_access']) Akses Terakhir @elseif($report['smartcab']['servo_status'] !== $reports[$key - 1]['smartcab']['servo_status']) Status Servo @else - @endif @if($loop->first) {{ ucfirst($report['security']['motion']) }} @elseif($report['security']['motion'] !== $reports[$key - 1]['security']['motion']) {{ ucfirst($report['security']['motion']) }} @elseif($report['security']['status'] !== $reports[$key - 1]['security']['status']) {{ ucfirst($report['security']['status']) }} @elseif($report['smartcab']['last_access'] !== $reports[$key - 1]['smartcab']['last_access']) {{ ucfirst($report['smartcab']['last_access']) }} @elseif($report['smartcab']['servo_status'] !== $reports[$key - 1]['smartcab']['servo_status']) {{ ucfirst($report['smartcab']['servo_status']) }} @else Tidak ada perubahan @endif
{{ $paginatedReports->links('pagination::bootstrap-4') }}
@else
Tidak ada data laporan.
@endif