Только общая папка должна быть видна.Помните, что у вас есть файлы route / web.php или routs / api.php, и laravel будет разрешать только те вещи в файле маршрутов, которые находятся вне общедоступного каталога.
Так что все, что вам действительно нужно сделатьСледуйте инструкциям на вашем VPS для настройки вашего сервера.
Если вы хотите добавить дополнительный шаг, я использую laravel forge, он в основном делает все для вас, включая обработку развертывания.Вы можете подключить его непосредственно к своим личным репозиториям и в основном зафиксировать правильную среду разработки на своем сервере.
HTH