Неподдерживаемые типы операндов в Laravel 6 - PullRequest
0 голосов
/ 14 февраля 2020

Я создал форму расчета в Laravel Планировщик, который работает отлично. Теперь я скопировал тот же код в внутри «Контроллера», но он не работает, выдав сообщение об ошибке: «Неподдерживаемые типы операндов».

Код:

$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 говорят, что произошла ошибка. Может ли кто-нибудь помочь мне с этим?

1 Ответ

1 голос
/ 14 февраля 2020

Вы, вероятно, пытаетесь выполнить математические операции над массивом.

Этот код здесь выделяется:

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

На данный момент $getdifficulty является массивом, и вы пытаясь использовать его, чтобы разделить 2222222, а затем добавить к нему цифры.

Вы делаете то же самое с $getmasternodecount.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...