отдельная база данных для каждого проекта дома / усадьбы - PullRequest
0 голосов
/ 13 мая 2018

Я сталкивался с таким количеством сообщений об этой проблеме, но, хотя и следую всем решениям, она все еще не работает для меня

это моя усадьба.ymal

sites:
    - map: homestead.com
      to: /home/nanashi/public
    - map: boomer.com
      to: /home/boomer/public

databases:
    - homestead
    - boomer

мой .env файл

DB_CONNECTION=mysql
DB_HOST=192.168.10.10
DB_PORT=33060
DB_DATABASE=boomer
DB_USERNAME=root
DB_PASSWORD=

У меня есть несколько миграций, и хотя я пытаюсь запустить его с самого бродячего компьютера (после SSHing в него), он выдает ошибку, что таблица уже существует Я хочу подключиться к БУ бумера (которая пуста) и выполнить миграцию туда, но виртуальная машина все еще подключается к усадьбе имен БД (для другого проекта)

Я пытался подготовить ВМ, но все равно ничего не происходит Я также изменил порт на 3306 * 0 *

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

1 - создайте проект на своей физической машине

2 - я перенес проект в github

3-i ssh в виртуальную машину и создал оттуда БД.

4- изменил механизм БД на InnoDB

5- git clone мой проект из github 6- я запустил миграцию

Я знаю, что мое решение не идеально, но это шагиЯ последовал, чтобы решить мою проблему для тех, кто там застрял на той же проблеме

0 голосов
/ 13 мая 2018

Ваш .env должен выглядеть так:

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=boomer
DB_USERNAME=homestead
DB_PASSWORD=secret

Чтобы запустить команды ремесленника, вы должны сначала войти в свой бродячий компьютер с помощью:

vagrant ssh

-> затем перейдите в папку проекта и затем выполните там свои команды миграции

php artisan migrate
...