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