Как перенести миграцию в другой проект на laravel

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

С наилучшими пожеланиями

Вы можете скопировать прошлое

Davit Zeynalyan 14.03.2019 17:08

Не стесняйтесь копировать файл! Затем запустите php artisan migrate и он просто заработает (насколько класс правильный, конечно)

Ing. Luca Stucchi 14.03.2019 17:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
950
1

Ответы 1

Когда вы используете команду php artisan make:migration, метки времени будут включены в файл имени. Если вы скопируете и вставите файл миграции в свой новый проект, вы должны изменить это имя, иначе у вас могут возникнуть проблемы, поскольку миграции выполняются в хронологическом порядке.

Итак, я думаю, что лучший подход здесь — использовать команду php artisan make:migration в вашем новом проекте и скопировать код из старой миграции в этот новый.

The new migration will be placed in your database/migrations directory. Each migration file name contains a timestamp which allows Laravel to determine the order of the migrations.

Вы можете сделать это обоими способами, но убедитесь, что вы исправили временные метки в файле имени, если вы выберете первый вариант.

Другие вопросы по теме