$code, 'msg' => $msg, 'data' => $data ]; return response()->json($result); } public function error($msg = null, $code = 1, $data = null) { $result = [ 'code' => $code, 'msg' => $msg, 'data' => $data ]; return response()->json($result); } public function validatorError($arr, $code = 1, $message = '') { foreach ($arr as $val) { if ($val && $message == '') { $message = $val; } } if ($code !== 0 && ErrorCode::CLIENT_WRONG_PARAMS && empty($msg)) { $msg = ErrorCode::message($code); } $result = [ 'code' => $code, 'msg' => $msg, 'data' => $data ]; return response()->json($result); } protected function getByteDanceFactory() { $setting = PayConfig::first(); return (new ByteDance())->factory([ 'app_id' => $setting->douyin_app_id, 'app_key' => $setting->douyin_app_key, 'app_secret' => $setting->douyin_app_secret, ]); } }