【问题标题】:Laravel - Create automated CRUD?Laravel - 创建自动 CRUD?
【发布时间】:2020-01-22 19:22:13
【问题描述】:

Artisan 是否有工具可以在 Laravel 中自动创建 CRUD 代码? 我搜索了有关它的信息,但所有选项都使用 Artisan 之外的外部工具。

【问题讨论】:

    标签: laravel crud laravel-artisan


    【解决方案1】:
    php artisan make:model Entity -mrc
    

    它创建一个模型和迁移文件和一个资源控制器名称 EntityController。

    只创建一个资源控制器,

    php artisan make:controller EntityController --resource
    

    这个命令会在 app/Http/Controllers/EntityController.php 生成一个控制器

    这里有 7 个功能

    1.index(显示所有数据)

    2.create(获取刀片文件创建)

    3.store(将数据存入数据库)

    4.show(显示具体数据)

    5.edit(获取编辑刀片文件)

    6.update(将特定数据更新到数据库中)

    7.destroy(删除数据)

    接下来,您可以向控制器注册一个资源丰富的路由:
    Route::resource('entities', 'EntityController');
    

    【讨论】:

      【解决方案2】:

      创建 CRUD 的代码

       不!

      但是,如果您希望从正确定义的存根中复制 CRUD 方法,请使用

      php artisan make:controller EntityController -r
      

      其中-r 标志表示模型Entity 的资源丰富的控制器与createshowindexindexstoreupdateeditdelete 方法

      方法使用适当的参数并应用方便的依赖注入并根据命名

      Route::resource('Entity', 'EntityController');
      

      但是你必须编写自己的实现

      【讨论】:

        猜你喜欢
        • 2017-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-31
        • 1970-01-01
        • 2016-02-23
        • 1970-01-01
        相关资源
        最近更新 更多