У меня уже есть база данных на sql-сервере, и я хотел бы создать модели для laravel из таблиц, которые уже есть в моей базе данных.
Как я могу достичь этого?
У меня уже есть база данных на sql-сервере, и я хотел бы создать модели для laravel из таблиц, которые уже есть в моей базе данных.
Как я могу достичь этого?
Вы можете использовать следующее расширение: Генератор моделей .
Установка (Композитор):
Глобальный композитор:
Местный композитор:
Использование и исполнение:
Вы добавляете провайдера (провайдера)
Laracasts\Generators\GeneratorsServiceProvider
в свойconfig/app.php
.Вы выполняете следующую команду из своего терминала (находясь в проекте):
У меня тоже была такая же проблема, но я обнаружил, что вам нужно только создать модель для каждой таблицы и обрабатывать ее через контроллеры, эти видео мне очень помогли:
С помощью mysql-workbench (лицензия GNU) вы можете реконструировать базу данных MySQL, чтобы получить макет базы данных, то же самое с корпоративной архитектурой для базы данных Oracle, для SQL Server попробуйте Microsoft Office Visio Professional.
Дополнительная информация: Реверс-инжиниринг базы данных .
Я нашел этот генератор и он мне очень помог https://github.com/krlove/eloquent-model-generator , инструкции тоже есть и они объяснены лучше, чем я мог это сделать, и да, он тянет поля из базы данных (хотя использую с постгресом) надеюсь будет полезно.