【问题标题】:Laravel generate models, views and controllers from database or migration scriptLaravel 从数据库或迁移脚本生成模型、视图和控制器
【发布时间】:2014-06-05 05:09:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: laravel controller views models reverse-engineering


    【解决方案1】:

    我也有同样的问题,但找不到好的解决方案,所以我开始自己构建。

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

    它远非完美,但能够完成以下基本操作:

    • 生成模型
    • 检测关系(可能有问题)
    • 检测日期,自动递增
    • 隐藏字段(如果添加 mysql 注释)

    【讨论】:

      【解决方案2】:
      php artisan generate:model dbtablename
      

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

      php artisan generate:resource command
      

      Laravel-4 Generators 有很好的文档记录。仔细阅读它,你会很开心。

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

      【讨论】:

      • 我认为它会生成空模型,我们如何从模型创建控制器和视图?
      • 当然它会生成空模型,你不能从模型创建控制器和视图。“laravel-4 generators”帮助你从命令终端创建模型、视图和控制器。查看本教程。 andrewperkins.net/laravel
      • 你也可以check this link。 Jeffrey 关于 laravel 4 生成器的教程。
      • 我相信 Yii 附带的“Gii”工具会根据数据库模式生成具有适当关系的模型。我认为这就是 Laravel 所要解决的问题?我也在寻找这个,但所有 Laravel-4-Generators 似乎都能够生成空模型文件,即使模式关系都映射到迁移文件中。
      【解决方案3】:

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

      packalyst.com,您将了解如何自动生成模型。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-25
        • 2019-02-06
        • 2020-08-02
        • 2018-12-27
        相关资源
        最近更新 更多