authorize('viewAny', [ServerLog::class, $server]); $logs = $server->logs() ->when($site, fn ($query) => $query->where('site_id', $site->id)) ->latest() ->simplePaginate(config('web.pagination_size')); return ServerLogResource::collection($logs); } #[Get('/{log}', name: 'logs.show')] public function show(Server $server, ServerLog $log): string { $this->authorize('view', $log); return $log->getContent(); } }