正在运行: Laravel 5.3 与 Laravel 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 回答
Backpack不支持在一个表单中添加更多实体 - 每种形式都非常不同 .
我的建议是编辑
EntityCrudController::store()
和EntityCrudController::update()
方法,检查"table"字段的值并添加/更新/删除连接的条目 .