recordTitle("ssss") ->heading(fn () => __('announce-monitor.max_uploaded_user', ['interval' => ' 1 ' . __('nexus.time_units.hour')])) ->query(AnnounceLog::query()) ->defaultPaginationPageOption(null) ->columns([ TextColumn::make('user_id') ->label(__('announce-log.user_id')) ->formatStateUsing(fn ($state) => username_for_admin($state)) , TextColumn::make('uploaded_total') ->label(__('announce-log.uploaded_total')) ->formatStateUsing(fn ($state) => mksize($state)) , ]); } public function getTableRecords(): Collection|Paginator|CursorPaginator { $rep = new AnnounceLogRepository(); $list = $rep->listMaxUploadedUser(1); $items = []; foreach ($list as $index => $item) { $record = new AnnounceLog($item); $record->request_id = $index; $items[] = $record; } return new Collection($items); } }