Как обновить платежную зависимость Braintree в Laravel 5.6? - PullRequest
0 голосов
/ 29 ноября 2018

Я работаю с Laravel 5.6 и использую песочницу Braintree.но когда я обновляю свою версию php, она сталкивается с некоторой ошибкой.вот так

Function create_function() is deprecated
in Util.php line 206
at HandleExceptions->handleError(8192, 'Function create_function() is deprecated', 'C:\\Users\\mala\\Desktop\\ddddd\\vendor\\braintree\\braintree_php\\lib\\Braintree\\Util.php', 206, array('string' => 'client_token', 'delimiter' => '-', 'callbacks' => array()))in Util.php line 206 

поэтому я использую версию braintree, `` `" oureastudios / laravel5-braintree ":" dev-master "` `, но когда я ищу в интернете, большинство людей предлагают обновить зависимость braintree доv3.26.0.тогда моя проблема в том, как я могу обновить мой текущий braintree до новой версии выше?

1 Ответ

0 голосов
/ 15 июля 2019

create_function устарела в PHP 7.2

в файле /Braintree/Util.php, функция delimiterToCamelCase

Использование:

$callback = function ($matches) {
                return strtoupper($matches[1]);
            };

вместо:

$callback = create_function('$matches', 'return strtoupper($matches[1]);');

Ссылка: https://github.com/braintree/braintree_php/commit/37e54736ef949cc022a3f87a9fed53820b798c3e

...