Как настроить рабочее окружение на Windows для Ubuntu?
Virtualbox использовать, на нем поставить ubuntu, настроить ssh и lamp.
Запускать вируалбокс в фоновом режиме - чтоб не мешал.
Через самба расшарить папку в "мой компьютер"  (подключить сетевой диск) и прям там удобно редактировать код, через браузер смотреть результат.
У меня схема такая же, только не virtualbox, а реальний сервер.
Для ваших целей может подойти homestead - готовый бокс от создателей ларавел , по настройке он не сильно сложнее опенсервера