Return type of jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize() com o Laravel
Closed this issue · 4 comments
Olá Claudemir
Eu novamente! 😁
Como vai?
Estou utilizando sua lib com o Laravel e ao rodar os testes estão aparecendo essas mensagens abaixo.
Note que separadamente todos os testes do seu projeto está rodando 100% ✅
Isso acontece apenas quando está junto com o Laravel.
Tudo indica que precisa desses ajustes para ficar compatível.
Pergunta: Posso tentar corrigir isso e lhe enviar um pull request?
PHP version
8.1.6
Laravel version
Framework 9.15.0
PHP Deprecated: Return type of ctodobom\APInterPHP\Cobranca\Pagador::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/Cobranca/Pagador.php on line 263
PHP Deprecated: Return type of ctodobom\APInterPHP\Cobranca\Boleto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/Cobranca/Boleto.php on line 355
PHP Deprecated: Return type of ctodobom\APInterPHP\Cobranca\Mensagem::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/Cobranca/Mensagem.php on line 92
PHP Deprecated: Return type of ctodobom\APInterPHP\Cobranca\Desconto::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/Cobranca/Desconto.php on line 84
PHP Deprecated: Return type of ctodobom\APInterPHP\Cobranca\Multa::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/Cobranca/Multa.php on line 79
PHP Deprecated: Return type of ctodobom\APInterPHP\Cobranca\Mora::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/Cobranca/Mora.php on line 80
PHP Deprecated: Exception::__construct(): Passing null to parameter #2 ($code) of type int is deprecated in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/BancoInterException.php on line 15
@dadeke ,
consegue testar com a última alteração na master? (ainda não portei para a branch api7)
Executei os testes e restou apenas a mensagem:
PHP Deprecated: Exception::__construct(): Passing null to parameter #2 ($code) of type int is deprecated in /usr/share/nginx/html/sistema/modules/InterBr/vendor/ctodobom/api-inter/src/BancoInterException.php on line 15
Acho que corrigi esse também, editei direto no github, favor testar.
Devo portar todos esses ajustes para a API 2 nos próximos dias, e provavelmente já vou soltar ela como estável.
Acho que corrigi esse também, editei direto no github, favor testar.
Devo portar todos esses ajustes para a API 2 nos próximos dias, e provavelmente já vou soltar ela como estável.
Agora junto ao Laravel está 100% ✅
Obrigado 👍