Как удалить стол из Laravel forge?(не удалось delpoy server)

Как удалить стол из Laravel forge?(не удалось delpoy server)

26.01.2020 10:51:03 Просмотров 25 Источник

Я удалил таблицу из своей локальной базы данных и перенес изменения на github, при попытке развернуть изменения на laravel forge я получаю сообщение об ошибке, говорящее, что мы не можем развернуть сервер. Как внести изменения на моем сервере. Должен ли я использовать ssh на своем сервере или все должно быть сделано на моей локальной машине. Что мне нужно сделать, чтобы удалить таблицу и снова запустить сервер?

here the error:
Sun Jan 26 19:25:36 UTC 2020
From github.com:mkesha/project-vo
 * branch            master     -> FETCH_HEAD
   2e774fb..651c301  master     -> origin/master
error: Your local changes to the following files would be overwritten by merge:
    vendor/composer/autoload_classmap.php
    vendor/composer/autoload_static.php
Please commit your changes or stash them before you merge.
Aborting
Updating 2e774fb..651c301
У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59922137/how-do-i-remove-table-from-laravel-forgewere-unable-to-delpoy-server#comment105967627_59922137
В рабочей среде не следует изменять базу данных напрямую. Вы должны написать миграцию и сделать все необходимые изменения таким образом. Также вы должны git игнорировать каталог поставщика, не меняйте файлы в этом каталоге.
https://stackoverflow.com/questions/59922137/how-do-i-remove-table-from-laravel-forgewere-unable-to-delpoy-server#comment105968044_59922137
@Harven ok спасибо, но как я могу исправить эту проблему

Ответы - Как удалить стол из Laravel forge?(не удалось delpoy server) / How do I remove table from laravel forge?(were unable to delpoy server)

Является ответом!
LobsterBaz

27.01.2020 12:06:36

Вы получаете это сообщение, потому что ваш сценарий развертывания Forge пытается выполнить запрос на вытягивание, но Git выдает предупреждение, приводящее к сбою сценария развертывания. Вы, должно быть, изменили некоторые файлы на вашем сервере, чтобы Git выдал это предупреждение. Запрос на вытягивание не позволяет избежать перезаписи этих изменений.

У меня была похожая ситуация с Forge после компиляции моих активов приложения для производства на моем сервере. Я решил эту проблему, добавив эту строку в сценарий развертывания перед запросом на вытягивание и компилируя ресурсы позже в сценарии:

## Warning: This will reset local changes!
git reset --hard
git pull origin master

#...rest of the script below...

Перед запуском git reset --hardна вашем сервере, пожалуйста, убедитесь, что вы понимаете, что он делает: ваши локальные изменения будут потеряны навсегда.

Это должно устранить ошибку развертывания.

Теперь, если вы хотите удалить таблицу из базы данных приложения (на Forge или любом сервере), вы должны создать миграцию, чтобы просто удалить таблицу.

Schema::dropIfExists('users');

Смотрите документацию Laravel: https://laravel.com/docs/5.8/migrations#renaming-and-dropping-tables

https://stackoverflow.com/questions/59922137/how-do-i-remove-table-from-laravel-forgewere-unable-to-delpoy-server/59922749#comment105969486_59922749
спасибо именно то что мне было нужно
Закрыть X