_deviceModel = $this->_deviceModel ?: new DeviceModel(); } public function virtual(array $cellDatas = []) { return view( 'Views/cells/product/' . __FUNCTION__, ['cellDatas' => $cellDatas] ); } public function beremetal(array $cellDatas = []) { $cellDatas['device'] = []; $cellDatas['device']['categorys'] = ['server', 'memory', 'disk']; $cellDatas['device']['options'] = $this->getDeviceModel()->getOptions(); return view( 'Views/cells/product/' . __FUNCTION__, ['cellDatas' => $cellDatas] ); } public function beremetal_calulator(array $cellDatas = []): string { $cellDatas['device'] = []; $cellDatas['device']['categorys'] = ['server', 'cpu', 'memory', 'disk', 'nic', 'publicip', 'os']; $cellDatas['device']['options'] = $this->getDeviceModel()->getOptions(); return view( 'Views/cells/product/' . __FUNCTION__, ['cellDatas' => $cellDatas] ); } }