运行: 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表单上直接添加多个章节。
如果这个问题有意义,请告诉我......以及您可以分享的任何建议/意见。
答案 0 :(得分:1)
Backpack不支持在一个表单中添加更多实体 - 每种形式都非常不同。
我的建议是编辑EntityCrudController::store()
和EntityCrudController::update()
方法,检查“table”字段的值并添加/更新/删除连接的条目。