Hola a todos,
Como supongo que muchos de vosotros os encontraréis con problemas similares al mío usando Frameworks, os pongo la solución que he encontrado tras pelearme con el Framework muchas veces:
El problema viene del conflicto entre Localhost y el VirtualHost creado para usar Laravel como su estuvieses usando un dominio con su extensión que accede a la carpeta pública del sitio.
Lo primero es ir al fichero httpd.conf y eliminar el # de la siguiente línea:
Código:
#Include conf/extra/httpd-vhosts.conf
pasando a ser:
Código:
Include conf/extra/httpd-vhosts.conf
Posteriormente necesitáis modificar el httpd-vhosts.conf localizado en c:/wamp/bin/apacheX.X.X/conf/extra y donde agregaréis dos virtualhosts:
Código:
#Localhost
<VirtualHost localhost:80>
ServerName localhost
DocumentRoot "c:/wamp/www/"
</VirtualHost>
#My VirtualHost
<VirtualHost appdomain.dev:80>
ServerName appdomain.dev
DocumentRoot "c:/wamp/www/app/public"
</VirtualHost>
Donde app es el nombre de la carpeta de la aplicación, y appdomain.dev es la ruta para que acceda como si de un domino se tratase.
Para finalizar en el fichero hosts localizable en c:/windows/system32/drivers/etc/hosts agregad el dominio para que lo tome como de local:
He agregado dos Virtualhosts ya si tecleamos
localhost y
appdomain.dev ambos irán a la aplicación de Laravel si la hemos instalado, con lo cual no podríamos acceder nuevamente a localhost como de costumbre, por tanto hay que crear un VirtualHost que mantenga el acceso a localhost y otro para nuestra aplicación.
Espero que os sirva.
Saludos.
Francisco J.