xammp неудобно конфигурировать. нужно в конфиги лезть. Я бы лучше OpenServer взял.
Можно открыть httpd.conf и изменить DocumentRoot
Например так
DocumentRoot "D:/xampp/htdocs/mysite/public"
<Directory "D:/xampp/htdocs/mysite/public">
...
После этого на локалхосте будет открываться сайт из это папки, как оно и должно быть в laravel.
Сам ларавел будет у вас в этом случае размещаться в папке
D:/xampp/htdocs/mysite/