4
respostas

Class Produto Não encontrada!!

Então, eu testei várias vezes o código e o as dicas do coordenador do curso e mesmo assim não consigo entender por que a classe não está encontrada?

https://github.com/brunopeople/Praticando_Laravel

4 respostas

Oi Bruno, tudo bom?

Pelo autoloader configurado no composer:

 "autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },

O namespace raiz do seu projeto é App que aponta pra pasta app.

Ou seja, a classe Produto deveria estar dentro desse namespace ou em algum subnamespace dentro desse como App\Model\Produto.

Entretanto, no controller, está sendo chamado:

use estoque\Produto;

O namespace estoque não é reconhecido pelo seu autoloader e, além disso, não encontrei no repositório nenhum arquivo Produto.php no diretório app.

Você tem essa classe Produto em algum lugar especifico?

Abraço

Eu atualizei repositório no git na situação atual! e cara mesmo assim eu mudando o nome do diretório lá no composer continua dando erro da classe não encontrada e o código está exatamente igual ao que foi ensinado no curso.

https://github.com/brunopeople/Praticando_Laravel

O Use da sua classe produto no Controller, segundo seu autoloader, deveria ser:

use App\Produto;

E está:

use estoque\Produto;

Mas mesmo assim continua dando erro veja aqui:

https://imgur.com/a/Hm4M5Mq

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software