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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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.
O Use da sua classe produto no Controller, segundo seu autoloader, deveria ser:
use App\Produto;
E está:
use estoque\Produto;