В чем разница между Ларавелом и Ларавелом - PullRequest
0 голосов
/ 23 октября 2018

Я работаю над Laravel впервые.У меня есть исходный код в GIT и база данных приложения Laravel.Я узнал, что он не будет работать в среде Windows .Поэтому я установил Virtual Box, машину Vagrant и GIT.Теперь я не знаю, как приступить к настройке локальной среды разработки .Как узнать исходный код совместимый с Laravel Усадьба или просто Laravel.В чем разница между запуском приложения в Laravel и в версии Laravel.

Кто-нибудь может подсказать мне местную среду разработки?Или кто-то может поделиться ресурсами, которые могут помочь в настройке среды?Как я могу интегрировать существующий исходный код GIT в новую комбинацию vagrant-virtualbox-Laravel?

1 Ответ

0 голосов
/ 23 октября 2018

Одним из способов является установка Vagrant и виртуальной коробки.В vagrant у вас будет Vagrant Box, в котором предварительно установлен Laravel.

Имя Vagrant Box с laravel внутри него называется Homestead.

Идея с Homestead заключается в том, что выесть все в одном пакете, вместо 10 разных пакетов (сервер Ubuntu, Git, PHP, Apache, Nginx, MySQL и т. д.)

Итак, чтобы ответить на заголовок: Homestead - это бродячая коробкаи Laravel - это MVC Framework

Теперь, я полагаю, вы действительно хотите знать:

Вы можете легко выполнить следующие действия (https://laravel.com/docs/5.7/homestead)

Но вместо установкив исходной установке Laravel вы просто клонируете ту, с которой хотите работать.

Шаги:

  • Установите бродячую и виртуальную коробку
  • Создайте новую папку внутриВаш ~ dir, с именем "code"
  • CMD: бродячая коробка с надписью laravel / усадьба
  • CMD: мерзавец-клон https://github.com/laravel/homestead.git ~ / Homestead
  • CMD:cd ~ / Homestead
  • CMD: init.bat (для windows), bash init.sh(для MAC)
  • ПРИМЕЧАНИЕ. Вышеуказанное может не работать с git bash, и вам может понадобиться перейти к оригинальному CMD и CD к держателю усадьбы.
  • CMD: vagrant up
  • CMD: vagrant SSH (изнутри держателя Homestead, но не уверен, что если какая-то разница, если вы не в папке hometead)
  • AtВ этот момент, когда вы LS, вы должны увидеть папку с именем «code» и ничего больше
  • CMD: код CD
  • CMD: git clone theRepositoryYouWant

ТеперьЕще пара вещей:

  • Установите HeidiSQL
  • в HeidiSQL, вы используете данные из Homestead.yaml (в вашей папке Homestead) для входа в базу данных.
  • Помнитедо php artisan migrate, когда вы находитесь на сервере, в директории «code» и клонировали репозиторий
...