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:
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: