В чем разница между Ларавелом и Ларавелом
Я работаю над Laravel впервые. У меня есть исходный код на GIT и база данных приложения Laravel. Я узнал, что он не будет работать в среде Windows. Поэтому я установил Virtual Box, машину Vagrant и GIT. Теперь я не знаю, как продолжить настройку локальной среды разработки. Как узнать исходный код совместимый с Laravel Усадьба или просто Laravel. В чем разница между запуском приложения в Laravel и в версии Laravel.
Кто-нибудь может направить меня с местной средой разработки? Или кто-то может поделиться ресурсами, которые могут помочь в настройке среды? Как я могу интегрировать существующий исходный код GIT в новую комбинацию vagrant-virtualbox-Laravel?
1 ответ
Один из способов - установить Vagrant и виртуальную коробку. В vagrant у вас будет Vagrant Box, где предварительно установлен Laravel.
Название Vagrant Box с ларавеллой внутри него называется Homestead.
Идея Homestead заключается в том, что у вас есть все в одном пакете, вместо 10 разных пакетов (сервер Ubuntu, Git, PHP, Apache, Nginx, MySQL и т. Д.)
Итак, чтобы ответить на заголовок: Homestead - это Vagrant Box, а Laravel - это MVC Framework.
Теперь к тому, что я считаю, вы действительно хотите знать:
Вы можете легко выполнить эти шаги ( https://laravel.com/docs/5.7/homestead)
Но вместо установки необработанного Laravel вы просто клонируете тот, над которым хотите работать.
шаги:
- Установить бродягу и виртуальную коробку
- Создайте новую папку в папке ~ с именем "code"
- CMD: бродячая коробка добавить ларавелла / усадьба
- CMD: мерзавец клон https://github.com/laravel/homestead.git ~/ Homestead
- CMD: CD ~/ Усадьба
- CMD: init.bat (для windows), bash init.sh (для MAC)
- ПРИМЕЧАНИЕ: вышеперечисленное может не работать с git bash, и вам может понадобиться перейти к оригинальному CMD и CD к держателю усадьбы.
- CMD: бродячий вверх
- CMD: бродячий SSH (изнутри держателя усадьбы, но не уверен, что если какая-то разница, если вы не в папке усадьбы)
- В этот момент, когда вы LS, вы должны увидеть папку с именем "code" и ничего больше
- CMD: код CD
- CMD: git clone theRepositoryYouWant
Теперь еще пара вещей:
- Установить HeidiSQL
- в HeidiSQL вы используете данные из Homestead.yaml (в вашей папке Homestead) для входа в базу данных.
- Запомни
php artisan migrate
когда вы находитесь на сервере, в директории "code" и клонировали репозиторий