Почему пишет, что страница не найдена?
virtual host сделайте себе и норм<VirtualHost *:80>
	DocumentRoot "C:/xampp/htdocs/laravel/public"
	ServerName laravel.dev
	ServerAlias www.laravel.dev
	<Directory "c:/xampp/htdocs/laravel/public">
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>
только в hosts не забудьте добавить127.0.0.1		laravel.dev
127.0.0.1		www.laravel.dev
Такого решения, что-бы можно было за две секунды накатить сайт с репо и он работал - не существует. Всегда нужно будет поднимать и конфигурить сервер, причем частенько одно и тоже повторяется, и сделать с этим ничего нельзя. Ответ stunoff верный. НУЖНО использовать виртуал хосты, в этом и суть. Еще вариант - использовать .htaccess, но это не совсем верное решение, скорее времянка.  Обьяснять почему - сложно, но так надо. Точно так-же, как вы ставите пароль на MySQL даже при том, что он доступен только с локалки. Лучше иметь лишние меры безопасности, чем опираться на одну.