Laravel Homestead – это инструмент для поднятия на локальной машине всего необходимого для Laravel-проекта. Он представляет собой Vagrant box, создающий образ виртуальной машины, в которой уже настроено необходимое окружение: Nginx, PHP 7, Composer, Node (c Yarn, PM2, Bower, Grunt, and Gulp), MySQL, Postgres, Redis, Memcached, Git и некоторые другие вещи.
Настройка виртуальных хостов и создание БД производится с помощью редактирования простого и понятного файла Homestead.yaml. Код Laravel-приложения будет расположен в Вашей операционной системе и будет редактироваться Вами в любимой IDE. Homestead имея настроенный конфиг экспортирует код в гостевую систему, в которой и настроено все необходимое.
Работа по настройке, бывшая раньше рутиной теперь лежит на плечах проекта Laravel Homestead и не занимает много времени. Так же данная инфраструктура может использоваться и для работы PHP проектов не использующих Laravel.