В чем разница между Ларавелом и Ларавелом

Я работаю над 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" и клонировали репозиторий
Другие вопросы по тегам