public function processRequest(Request $request, $c, $a) { $class = "App\\Http\\Controllers\\Nethub\\Handlers\\" . $c . "Handler"; if (!$this->controllerIsSupport($c)) { if ($c != "HotDownload") { return view("errors.404"); } } if (!class_exists($class)) { return view("errors.404"); } if (!method_exists($class, $a)) { return view("errors.404"); } $handler = new $class(); $data = $handler->{$a}(); NethubApi::getNavInfo($data); if ($data === "error") { return view("errors.404"); } if ($request->ajax()) { return response($data); } else { return view($this->nethubView($c, $a), is_array($data) ? $data : array('data' => $data)); } }
protected function avatarSetting($request, $data, $par) { $result = array(); $result['activeItem'] = 1; switch ($par) { case 'uploadAvatar': $ret = $this->uploadProvider->saveFile($request); $tmp = NethubApi::uploadFileResponse($ret['errorCode']); dump($tmp); exit; if ($request->ajax()) { return $tmp; } else { return array_merge($result, $tmp); } break; } return $result; }
public function __construct() { $this->controllers = NethubApi::getSupportControllers(); }