Laravel 6中不受支持的操作数类型

问题描述 投票:-1回答:1

我在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在最后一行说有错误。有人可以帮我吗?

php laravel
1个回答
0
投票

您可能试图对数组执行数学运算。

此代码突出:

$getdifficulty = json_decode($result, true);
$blockreward =  2222222/$getdifficulty+2600/9^2;

此时,$getdifficulty是一个数组,您正试图用它来划分2222222,然后向其添加数字。

您正在使用$getmasternodecount执行相同的操作。

© www.soinside.com 2019 - 2024. All rights reserved.