I've made a new web template to make Laravel work easily on VestaCP, and so I wouldn't have to change my Laravel installation, if I ever wanted to deploy it elsewhere.
Each file should be put in /usr/local/vesta/data/templates/web/apache2
Then, when you edit your domain/site, you can change the web template to Laravel and just upload your whole project into public_html
it work, just:
v-rebuild-web-domains <user name>
i tried this method just now. the #1 i compare to default.tpl the #2 i found from https://forum.vestacp.com/viewtopic.php?t=4541