dbManager->setLog(function (string $type, string $log) { $this->logList[] = $log; }); } public function handle(Request $request, Closure $next): Response { $response = $next($request); if ($response instanceof Response && is_array($data = $response->getData())) { $data['sql'] = $this->logList; if (!empty($data['sql'])) { $response->data($data); } } return $response; } }