Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов

Homestead Skeleton. Что это?

Раздел: 

Основная цель Homestead Skeleton- максимально упростить внедрение Laravel Homestead Vagrant окружения. Он позволяет настроить среду для разработки без использования командной строки приложения. Также полезен он будет в случае, когда Вы не имеете/не хотите локально установленного в систему PHP

Homestead Skeleton

Для установки пакета Вам потребуется установленный Composer для того, чтобы воспользоваться его artisan командами. В том случае, когда вы и его устанавливать себе не желаете, то можно просто взять и скопировать все файлы/папки отсюда себе в корень Laravel проекта.

Установка

Добавьте строку

"svpernova09/homesteadskeleton": "1.0.*

В файлик composer.json. После чего следует запустить команду

composer update

И в app/Providers/AppServiceProvider.php добавить метод register():

if ($this->app->environment() == 'local') {
    $this->app->register('Svpernova09\HomesteadSkeleton\HomesteadSkeletonServiceProvider');
}

Использование

После выполнения всех инструкций по установке Homestead Skeleton запустите:

php artisan homestead:create

Обратите внимание!

Эту команду следует использовать только один раз. В случае ее повторного запуска все файлы проекта будут перезаписаны заново и все изменения, которые Вы вносили до этого, будут безвозвратно потеряны.

При желании после Вы можете удалить файлы этого пакета из Composer, оставив файлы Homestead-а в корневой директории проекта.

Будьте внимательны

Если Вы планируете использовать Homestead Skeleton в нескольких проектах или совместно с обычным применением Homestead-а, убедитесь, что Вы изменили vb.name в директории src/scripts/homestead.rb на что-нибудь уникальное.

Если Вы запускали

php artisan homestead:create

vb.name будет чем-то из Inspire команд.

Перевод "HomesteadSkeleton"