Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Página não encontrada

A página /produto/mostra não foi encontrada. Aparece a seguinte mensagem na tela: Sorry, the page you are looking for could not be found.

Segue o Route:

Route::get('/produto/mostra', 'ProdutoController@mostra');

E o método mostra, que está em ProdutoController.php:

    public function mostra() {
        $id = 1;
        $resposta = DB::select('select * from produtos where id = ?', [$id]);
        return view('detalhes')->with('p', $resposta[0]);
    }

Por via das dúvidas, segue tbm o arquivo detalhes.php:

<!DOCTYPE html>
<html>
<head>
    <title>Listagem de Produtos</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="/css/app.css">
    <script defer src="/js/fontawesome-all.js"></script>
</head>
<body>
<div class="container">
<h1>Detalhes do produto: <?= $p->nome ?></h1>

    <ul>
        <li>Valor: <?= $p->valor ?></li>
        <li>Descrição: <?= $p->descricao ?></li>
        <li>Quantidade: <?= $p->quantidade ?></li>
    </ul>

</table>
</div>
</body>
</html>
1 resposta
solução!

Achei o erro, descobri que no arquivo listagem.php o link estava como produtos/mostra (produto no plural).