Laravel funciona mejor con un virtual host en el caso que estés usando Apache como servidor Web. Sea cual sea la plataforma de trabajo que hayas elegido, puedes crearlo fácilmente consultado las instrucciones dependiendo del sistema que uses:
Instrucciones para Windows: Instrucciones para Linux y Mac: Cuando estés creando tu host es importante apuntar el virtual host a la carpeta /public. Por ejemplo voy a crear un virtual host en mi servidor WAMP llamado test:
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/nombreProyecto/public"
ServerName nombreProyecto
ServerAlias nombreProyecto.local
<Directory "c:/wamp/www/nombreProyecto/public">
AllowOverride All
Require local
</Directory>
</VirtualHost>
Luego ya puedo acceder a la ruta