Srs, boa tarde!
Eu tenho um código que está repetindo em dois métodos, apenas muda o conteúdo da variável.
Alguém poderia dar uma ideia de como isolar esse código em um método? Obrigado.
public function detalhe($id)
{
$produto = DB::select('
SELECT id,
nome,
quantidade,
preco
FROM
produtos
WHERE id = ?', [$id]);
**if(empty($produto)):
$msg = 'Item não possui cadastro';
return view('produto.msg')->with('msg', $msg);
endif;**
return view('produto.detalhe')->with('produto', $produto[0]);
}
public function lista()
{
$produtos = DB::select('SELECT id, nome, quantidade, preco FROM produtos');
**if(empty($produtos)):
$msg = 'Lista não possui itens';
return view('produto.msg')->with('msg', $msg);
endif;**
return view('produto.lista', ['produtos' => $produtos]);
}