Laravel从数据库或迁移脚本生成模型,视图和控制器

时间:2014-06-05 05:09:04

标签: laravel controller views models reverse-engineering

我是Laravel 4的新手。我想知道是否可以从现有数据库生成模型,视图和控制器?我用Google搜索并找到了

https://github.com/JeffreyWay/Laravel-4-Generators

但是它允许通过提供资源名称来生成迁移脚本,模型,视图和控制器,因为我想要对其进行逆向工程,我希望通过命令行从现有数据库创建模型,视图和控制器。 / p>

3 个答案:

答案 0 :(得分:3)

php artisan generate:model dbtablename

它将从您现有的数据库中创建单独的模型。在这种情况下,您将不需要 generate:resource命令。

php artisan generate:resource command

Laravel-4 Generators有很好的记录。仔细阅读,你就玩得很开心。

如果您使用的是Laravel 5,则可能需要考虑Laravel 5 Extended Generators包。

答案 1 :(得分:3)

我有同样的问题,无法找到一个好的解决方案,所以我开始建立自己的解决方案。

https://github.com/jimbolino/laravel-model-builder/

它远非完美,但能够做基本的事情,如:

  • 生成模型
  • 检测关系(可能是马车)
  • 检测日期,自动增量
  • 隐藏字段(如果添加mysql注释)

答案 2 :(得分:2)

Laravel 4 Migrations Generator:自动从现有数据库架构生成迁移。您还可以找到Laravel-5的解决方案。

packalyst.com,您将找到如何自动生成模型。