> $rows */ /** @var list $actions */ /** @var list $entityTypes */ /** @var list $users */ use function App\Http\e; /** Pretty-print JSON for display; tolerate non-JSON values gracefully. */ $prettyJson = static function (?string $raw): string { if ($raw === null || $raw === '') { return ''; } try { $v = json_decode($raw, true, 64, JSON_THROW_ON_ERROR); } catch (\JsonException) { return $raw; } return json_encode($v, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) ?: $raw; }; /** Build the current query string minus one key (for pagination links). */ $qsWithout = static function (array $filters, string $drop, array $extra = []): string { $params = array_filter(array_merge($filters, $extra), fn($v) => $v !== '' && $v !== null); unset($params[$drop]); return $params === [] ? '' : '?' . http_build_query($params); }; $anyFilter = array_filter($filters, fn($v) => $v !== '' && $v !== null); ?>

Audit log

matching row · page / · per page

Clear
No audit rows match.
When (UTC) User Action Entity Diff Origin
—' ?> /
before
after
(UA)
1): ?>