【发布时间】:2015-08-05 15:19:47
【问题描述】:
我一直很享受在 Laravel 上的工作,并计划将一个相当大的项目转移到 Laravel 5。
新项目有相当大的数据库和大量的表,单独构建迁移、模型和控制器需要相当长的时间。
以前有人做过这个吗?最好的方法是什么?
到目前为止,我已经使用了这个很棒的 extension 来生成迁移 - 但是对于 200 多个表来说,剩下的工作需要相当长的时间。
【问题讨论】:
我一直很享受在 Laravel 上的工作,并计划将一个相当大的项目转移到 Laravel 5。
新项目有相当大的数据库和大量的表,单独构建迁移、模型和控制器需要相当长的时间。
以前有人做过这个吗?最好的方法是什么?
到目前为止,我已经使用了这个很棒的 extension 来生成迁移 - 但是对于 200 多个表来说,剩下的工作需要相当长的时间。
【问题讨论】:
试试这个: https://github.com/reliese/laravel
Reliese Laravel 是 Laravel 组件的集合,旨在通过提供一些方便的代码生成功能来帮助 Laravel 应用程序的开发过程。
【讨论】:
这个怎么样:http://packalyst.com/packages/package/ignasbernotas/laravel-model-generator
现有模式的模型生成器 Laravel 5 模型生成器。
它插入您现有的数据库并生成模型类文件 基于现有表。
【讨论】:
对于迁移模型和控制器只需使用artisan 命令,没有比这更容易解决的了。对于迁移,我可以建议尝试使用以下软件包:
它将您现有的数据库模式导出为 Laravel 迁移。我的建议是基于您使用 MySQL 作为 RDBMS 的假设,因为我建议的包仅适用于此。
【讨论】:
artisan make:model ModelName --no-migration 生成模型(--no-migration 选项可以避免生成重复的数据库迁移文件,因为 DbExporter 将负责该部分)。