Olá pessoal!
Referente a primeira aula do curso, ao criar o Model Produto me deparei com o seguinte erro ao tentar incluir o mesmo no Controller:
"FatalErrorException in ProdutoController.php line 13: Class 'estoque\Produto' not found"
Alguém consegue me ajudar?
Segue o diretório de cada arquivo:
- Controller: estoque\app\Http\Controllers\ProdutoController.php
- Model: estoque\app\Produto.php
Abaixo o código referente aos arquivos:
- ProdutoController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use Request;
use estoque\Produto;
class ProdutoController extends Controller
{
public function lista()
{
$produtos = Produto::all();
return view('produto.listagem')
->with('produtos', $produtos);
}
public function mostra($id)
{
$produto = Produto::find($id);
if (empty($produto)) {
return "Esse produto não existe!";
}
return view('produto.detalhes')
->with('p', $produto);
}
public function novo()
{
return view('produto.formulario');
}
public function adiciona()
{
$nome = Request::input('nome');
$valor = Request::input('valor');
$quantidade = Request::input('quantidade');
$descricao = Request::input('descricao');
DB::insert('insert into produtos (nome, quantidade, valor, descricao) values (?, ?, ?, ?)', array($nome, $quantidade, $valor, $descricao));
return redirect()
->action('ProdutoController@lista')
->withInput(Request::only('nome'));
}
public function listaJson()
{
$produtos = DB::select('select * from produtos');
return response()
->json($produtos);
}
}
- Produto.php
<?php
namespace estoque;
use Illuminate\Database\Eloquent\Model;
class Produto extends Model
{
}