我在Laravel Scheduler中创建了计算表格,效果很好。现在,我已经在Controller内部复制了相同的代码,但是它不起作用并给出错误消息“不支持的操作数类型
代码:
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', $request['url_getmasternodecount']);
$response->getStatusCode();
$result = $response->getBody();
$getmasternodecount = json_decode($result, true);
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', $request['url_getdifficulty']);
$response->getStatusCode();
$result = $response->getBody();
$getdifficulty = json_decode($result, true);
$blockreward = 2222222/$getdifficulty+2600/9^2;
$chain_second = 86400/$request['chain_second'];
$mnreward = $request['mnreward']/100;
$roi = 1/$getmasternodecount*$blockreward*$mnreward*$chain_second*365/1000;
Laravel在最后一行说有错误。有人可以帮我吗?
您可能试图对数组执行数学运算。
此代码突出:
$getdifficulty = json_decode($result, true);
$blockreward = 2222222/$getdifficulty+2600/9^2;
此时,$getdifficulty
是一个数组,您正试图用它来划分2222222,然后向其添加数字。
您正在使用$getmasternodecount
执行相同的操作。