@Old_Pigeon I'm using XAMPP on Windows for development, so I just edited the http-vhosts.conf file. But to test, I even tried setting the document root like you have it, and it still worked for me.
The only other things I can think of is maybe there was a bug and it was fixed and you're using an older version of Laravel (I'm on 5.2.31).. or maybe we got different web servers and they behave differently (maybe different .htaccess files)...
Anyways, almost 2 am here, work day tomorrow.. good night and good luck.