Laravel Migrations Как вручную скопировать миграции с одно проекта на другой?
Есть два проекта, в одном есть набор миграций, их нужно перенисти(скопировать) в другой, как это сделать?
Просто копипастинг выдает ошибку class not found
JhaoDa, Спасибо за информацию, но увы, не помогло, у меня на рабочем компе(Fedora 19) какойто глюк. Провел все операции на домашнем компе(Arch) все заработало
(Laravel 5.7)
laravel new test1
cp .env test1/.env
cd test1
php artisan make:migration test_moving_migration
touch database/database.sqlite
php artisan migrate
cd ..
laravel new test2
cp .env test2/.env
cp test1/database/migrations/[ваше время создания миграции]_test_moving_migration.php test2/database/migrations/
cd test2
touch database/database.sqlite
php artisan migrate
Результат на Рабочем компе:
Class 'TestMovingMigration' not found
Результат на домашнем:
Migrating: 2019_02_12_141601_test_moving_migration
Migrated: 2019_02_12_141601_test_moving_migration
JhaoDa, .env Для большей ясности. я в большей мере описал тестевую ситуацию при которой возникает проблема, чтобы можно было возпроизвести ее у себя на локальной машине
JhaoDa, прочитал уже 4 раза, невижу связи с воспроизводимой ситуацией НА ВТОРОМ КОМПЕ ВСЕ РОБИТ версии композера одинаковые, версии ларавел одинаковые, последовательность команд одинаковая.
skoopq, слушай, ну если «на первом test1 проекте все работает без манипуляций» и ты не видишь никакой связи между композером и автозагрузкой, значит, убеди себя, что «все робит» и будет тебе щасте.
Тебе уже два человека конкретно написали, что надо сделать, но ты упорствуешь.
JhaoDa, Уважаемый видимо вы не поняли, на test1 и test2 работает, не работеат на компутер1 test2 и компутер2 test2 работает, одинаковые по содержимому проекты, с одинаковыми файлами composer.json и vendor/autoload.php следовательно манипуляции с автозагрузкой не дали результата ибо были проделаны на обоих компьютерах, test1 и test2 создавались на компьютерах по отдельности не было копирования с одного на другой компьютер. на обоих компьютерах есть test1 и test2
Собственно решение найдено! Я дурак зачемто в миграциях указал namespace ;D видать упорот был :)))) удалил их все, и все заработало :))))) всем кто помог спасибо.
PS. проблема была не в композере, а в миграциях!!!!
1) ну если папка в новом проекте ларавел по адресу database/migrations не как не связана с ларавел то тогда я согласен, а проблема действительно не связана с ларавел.
2)жаль но документация не помогла, проблема была не столь очевидна.
Спасибо за помощь