<?php
namespace app\Http\Controllers;
use Illuminate\Support\Facades\DB;
use app\Produto;
use Request;
class ProdutoController extends Controller
{
public function lista()
{
$produtos = Produto::all();
return view('produto.listagem')->with('produto', $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 remove($id)
{
$produto = Produto::find($id);
$produto->delete();
return redirect()->action('ProdutoController@lista');
}
public function novo()
{
return view('produto.formulario');
}
public function adiciona()
{
Produto::create(Request::all());
return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome'));
}
public function listaJson()
{
$produtos = Produto::all();
return response()->json($produtos);
}
public function altera($id)
{
Produto::update(Request::all());
return redirect()->action('ProdutoController@lista')->withInput(Request::only('nome'));
}
}