. * * @package LibreNMS * @link http://librenms.org * @copyright 2020 Tony Murray * @author Tony Murray */ namespace App\Http\Controllers\Install; class ChecksController extends \App\Http\Controllers\Controller { public function __invoke() { $checks = [ ['item' => 'test', 'status' => false, 'comment' => 'comment'], $this->checkExtension('pdo_mysql'), $this->checkExtension('mysqlnd'), $this->checkExtension('gd'), ]; return view('install.checks', ['stage' => 1, 'checks' => $checks]); } private function checkExtension($extension) { if (extension_loaded("$extension")) { return ['item' => $extension, 'status' => true]; } return [ 'item' => $extension, 'status' => false ]; } }