correios-consulta icon indicating copy to clipboard operation
correios-consulta copied to clipboard

Non-static method Cagartner\CorreiosConsulta\CorreiosConsulta::rastrear() should not be called statically

Open CristianoAndrade opened this issue 4 years ago • 1 comments

Olá pessoal bom dia, estou tentando utilizar essa API de vocês e ao seguir o passo informado no readme, estou pegando este erro ao tentar chamar o método rastrear em meu código. "Non-static method Cagartner\CorreiosConsulta\CorreiosConsulta::rastrear() should not be called statically"

PHP 7.4.3 , Laravel 4.1.1 Meu config/app.php como informado no readme. Providers: Cagartner\CorreiosConsulta\ServiceProvider::class Aliases: 'Correios' => Cagartner\CorreiosConsulta\Facade::class

também utilizei como string , como mostra no readme e continua dando esse erro, também informa na IDE.

Meu composer.json require: "cagartner/correios-consulta": "0.3.*"

composer update ele retorna esse warning: "Class PhpQuery\Dom\DOMEvent located in ./vendor/cagartner/phpquery/src/Dom/DomEvent.php does not comply with psr-4 autoloading standard. Skipping."

Meu Controller:

` namespace App\Http\Controllers;

use Cagartner\CorreiosConsulta\CorreiosConsulta;

class MailTrackingController extends Controller { public function getMailStatus() {

    $codigo = 'OA016913717BR';
    $status = CorreiosConsulta::rastrear($codigo); -> Non static method 'rastrear' should not be called statically
    return view('mailTracking', compact('status'));
}

} `

Estou começando com PHP e Laravel então caso notem algum erro ou precisarem de alguma informação a mais, por favor me avisem =)

CristianoAndrade avatar Jan 19 '21 15:01 CristianoAndrade

Tenta fazer assim:

$status = new CorreiosConsulta();

$status->rastrear($codigo)

vitorhugosg avatar Apr 26 '21 17:04 vitorhugosg