public function get()
{
$this->responseData = [];
$resp = app('Inspector')->getResponse();
if (isset($resp)) {
$this->responseData['status'] = $resp->status();
$this->responseData['headers'] = $resp->headers->all();
$this->responseData['class'] = get_class($resp);
$this->responseData['size'] = formatMemSize(strlen($resp->getContent()));
if (get_class($resp) == "Illuminate\\Http\\Response") {
if (is_object($resp->getOriginalContent()) && get_class($resp->getOriginalContent()) == 'Illuminate\\View\\View') {
$this->responseData['view'] = $resp->getOriginalContent()->getName();
$this->responseData['dataPassedToView'] = $resp->getOriginalContent()->getData();
}
} elseif (get_class($resp) == "Illuminate\\Http\\JsonResponse") {
// Response is json then put the response content as part of the collector data
$this->responseData['payload'] = json_decode($resp->getContent());
}
}
return $this->responseData;
}