validate(['a' => 'nullable|string']); switch($request->a) { case 'excelTemplate': return Tv::getExcelTemplate(); break; case 'validateData': $tvCodes = $request->tvCodes ?? []; $tvs = $request->tvs ?? []; $oValidation = TV::validateExcel($tvs, $tvCodes); return JSONResponse::Success(['oValidation' => $oValidation]); break; case 'uploadExcel': $tvCodes = $request->tvCodes ?? []; $tvs = $request->tvs ?? []; $oValidation = TV::validateExcel($tvs, $tvCodes); $result = TV::uploadExcel($tvs, $oValidation, $request->user()); return JSONResponse::Success($result); break; case 'exportData': return Tv::getExportData($request); break; case 'excelDetail': return Tv::getExcelDetail($request); break; } throw new \Exception('Invalid Request Command'); } } ?>