Srs boa noite!
Eu só consigo executar o método all() e find() se o meu model for criado com o mesmo nome da tabela do banco de dados, nesse caso Produtos. Isso está correto? Tem como eu criar um model como produto para uma tabela produtos?
<?php namespace jatsx;
use Illuminate\Database\Eloquent\Model;
class Produtos extends Model {
}
public function lista()
{
/*$produtos = DB::select('SELECT id, nome, descricao, valor, quantidade
FROM produtos ORDER BY nome');*/
$produtos = Produtos::all();
return view('produto.lista')->with('produtos', $produtos);
}
public function detalhe($id)
{
/*$produto = DB::select('SELECT id, nome, descricao, quantidade, valor
FROM produtos
WHERE id = ?', [$id]);*/
$produto = Produtos::find($id);
if(empty($produto)):
return view('produto.error');
endif;
return view('produto.detalhe')->with('produto', $produto);
}
public function seek($id)
{
/*$produto = DB::select('SELECT id, nome, descricao, quantidade, valor
FROM produtos
WHERE id = ?', [$id]);*/
$produto = Produtos::find($id);
return view('produto.form')->with('produto', $produto);
}