Laravel 5.5: Problema para iniciar Annotations com PHPSC/pagseguro

Comecei a usar recentemente o Laravel 5.5. Para fazer pagamentos com o PagSeguro eu uso a lib do Sérgio Rafael:

https://github.com/PHPSC/pagseguro

O problema é que quando fui começar a usar a lib o Laravel não iniciou, deu erros de que não podia carregar as annotations, resolvi o problema com um post do próprio Sérgio no git da lib.

Precisamos adicionar o seguinte código na página bootstrap/app.php

...

$autoloader = require __DIR__.'/../vendor/autoload.php';
Doctrine\Common\Annotations\AnnotationRegistry::registerLoader([$autoloader, 'loadClass']);


return $app;

Caso apenas isso não resolva, você vai precisar importar o doctrine no composer.json e atualizar o composer:

"require": {
        ....
        "doctrine/doctrine-bundle": "^1.6",
        "doctrine/orm": "2.5.6",
        "doctrine/annotations": "1.4.*",
        "doctrine/dbal": "2.5.4",
        ...
     }
composer update

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *