2015-05-23 3 views
4

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

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

Кто-нибудь работал над этим раньше? Каков наилучший способ сделать это?

Я использовал этот отличный extension для создания миграций на данный момент - но все же для 200 + столов для выполнения остального времени потребуется довольно много времени.

ответ

0

Для переноса моделей и контроллеров просто используйте команды artisan, вы не сможете обойти это легче, чем это. Для миграции я могу предложить пытаюсь использовать следующий пакет:

Laravel Database Exporter

Это будет экспортировать существующие схемы БД, как Laravel миграция. Мое предложение основано на предположении, что вы используете MySQL в качестве вашей РСУБД, потому что пакет, который я предложил, работает только с этим.

+0

Спасибо, но как сгенерировать модели? написать их все и запустить вручную? –

+0

Модели, которые вам понадобятся, чтобы создать себя, один за другим, и настроить любые [Откровенные отношения] (http://laravel.com/docs/5.0/eloquent#relationships) вручную. Нет никакого способа обойти это, потому что ни один инструмент не может угадать, какие таблицы должны иметь сопровождающие модели. Вы можете создавать модели, используя «artisan make: model ModelName --no-migration» (опция «--no-migration» существует, чтобы избежать создания дублирующих файлов миграции DH, поскольку DbExporter будет нести ответственность за эту часть). – Bogdan

0

Попробуйте это: https://github.com/reliese/laravel

Reliese Laravel представляет собой набор компонентов, которые Laravel цель состоит в том, чтобы помочь процессу разработки приложений Laravel, предоставляя ряд удобных возможностей генерации кода.

+0

опишите предлагаемое решение (ссылка может стать недействительной в будущем) –

+0

Благодарим за обмен пакетами. Выглядит неплохо! –

Смежные вопросы