Solucionado (ver solução)
Solucionado
(ver solução)
8
respostas

Arquivo routes com problema

Na aula é informado para colocar dessa forma no routes:

Route::get('/produtos', 'ProdutoController@lista');

Mas colocando dessa forma da o erro:

NotFoundHttpException in RouteCollection.php line 161

Coloquei dessa forma e acessando por http://localhost/estoque/public/ funcionou:

Route::get('/', 'ProdutoController@lista');

Mas ao avançar no curso e tentar acessar o mostra.php com os detalhes do produto, deu erro na página (igual ao primeiro erro). Meu laravel é o 5.3.

8 respostas

Olá, Marcelo.

Como você está subindo o servidor para poder acessar http://localhost/ ?

Não entendi bem sua pergunta mas acesso a listagem por:

http://localhost/estoque/public/

Como você fez com que o endereço http://localhost fosse acessível pelo navegador?

Utilizou o php artisan serve? php -S? Apache?

Utilizei o Apache. Isso não ficou muito claro pra mim em relação a utilizar apache ou artisan. Porque da forma que estou acessando se coloco:

Route::get('/produtos, 'ProdutoController@lista');

não funciona ao tentar acessar pelo localhost/estoque/public, tenho q tirar esse 'produtos'.

Então. Como você está utilizando o apache, algumas outras coisas devem ser feitas para você poder acessar tudo corretamente.

Te aconselho utilizar o php artisan serve para acompanhar o curso, e depois, configure o DOCUMENT_ROOT do apache para a pasta public do seu projeto, que tudo funcionará corretamente.

;-)

Fiz o comando php artisan serve na pasta do projeto e apareceu a msg:

Laravel development server started on http://localhost:8000/

Ao acessar http://localhost:8000/ apareceu o erro abaixo:

FatalThrowableError in Encrypter.php line 107:
Call to undefined function openssl_decrypt()

Você não tem a extensão OpenSSL que é necessária pra utilizar o Laravel.

Você precisa instalá-la antes de começar... http://php.net/manual/pt_BR/book.openssl.php

solução!

Eu tinha as extensões todas instaladas corretamente, mas mesmo assim não deu certo. Formatei o computador e funcionou normalmente