public function compare(JSnapCommander $jsnap) { if (\Request::has('compareHostname') && \Request::has('selectPreSnap') && \Request::has('selectPostSnap')) { $results = $jsnap->check(\Request::get('compareHostname'), \Request::get('selectPreSnap'), \Request::get('selectPostSnap')); $final = []; foreach ($results['passedTests'] as $passedTestName => $passedTestValue) { foreach ($passedTestValue as $name => $value) { if (strpos($value, 'Health Check') === false) { $final['passedTests'][$passedTestName][] = $value; } } } foreach ($results['failedTests'] as $failedTestName => $failedTestValue) { foreach ($failedTestValue as $name => $value) { if (strpos($name, 'Health Check') === false) { $final['failedTests'][$failedTestName][$name] = $value; } } } return ['error' => 0, 'result' => $final]; } return ['error' => 1, 'html' => 'Must designate a hostname, presnap, and postsnap']; }