Importante

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!

11
respostas

Duvida na aula 2 (minha rota esta com erro)

Tentei criar as rotas conforme foi explicado em video, mas me voltou o erro: "FatalErrorException in ProdutoController.php line 3: Class 'estoque\Http\Controllers\Controller' not found"

Codigo do meu ProdutoController.php

<?php namespace estoque\Http\Controllers; class ProdutoController extends Controller { public function lista(){ return '

Listagem de produtos

'; } } ?>

Codigo do meu arquito routes.php <?php

Route::get('/', function(){ return '

Listagem de produtos

'; }); Route::get('/produtos', 'ProdutoController@lista');
11 respostas

então seu erro é básico ele não esta achando uma class que bem dentro da pasta http chamado Controller que é o que você esta estendendo. verifique se esse arquivo existe estoque\app\Http\Controllers\Controller

Sim, existe

verifique se o namespace dela se esta igual ao do seu projeto

Está sim, aparentemente está tudo certo, não sei por que do erro

Isso é muito estranho, da um use e passa o caminho desse controller

assim ? use ('estoque\Http\Controllers\Controller')

ou preciso colocar a extensão do arquivo (.php) ?

Nao precisa nao so bota um use na frente e um espaço depois dele

Nao funcionou :/

Deu esse erro: "FatalErrorException in ProdutoController.php line 2: syntax error, unexpected '(', expecting identifier (T_STRING) or function (T_FUNCTION) or const (T_CONST) or \ (T_NS_SEPARATOR)"

Deu certo agora, tinha sido erro meu, muito obrigado Alan

Show. Então marque minha resposta como correta por favor