首页 文章

CRUD:在相关的CRUD表单上添加多个子记录(1-n关系)?

提问于
浏览
1

正在运行: Laravel 5.3Laravel Backpack CRUD 3.1

我遇到了一个模型,我想要添加多个相关(子)记录,只使用一个CRUD表单 . 一些例子包括添加多个文件......但是从小开始吧 . 我发现以下帖子有类似的主题,但没有明确答案的最佳方法 .

是使用 table 字段类型的最佳方法吗? https://laravel-backpack.readme.io/docs/crud-fields#section-table但是,我猜这个缺点是没有对儿童记录进行验证?

这个类似的教程很酷:https://backpackforlaravel.com/articles/tutorials/nested-resources-in-backpack-crud

所以,一个例子是我有一个 Journey 模型,并希望在同一个Journey CRUD表单上直接添加多个 Chapters 到Journey .

如果这个问题有意义,请告诉我......以及您可以分享的任何建议/建议 .

1 回答

  • 1

    Backpack不支持在一个表单中添加更多实体 - 每种形式都非常不同 .

    我的建议是编辑 EntityCrudController::store()EntityCrudController::update() 方法,检查"table"字段的值并添加/更新/删除连接的条目 .

相关问题