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

CRUD : Adding Multiple Child Records (1-n relationships) on related CRUD form?

运行: Laravel 5.3Laravel 背包 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 表单。

让我知道这个问题是否有意义...以及您可以分享的任何 suggestions/advice。

Backpack 不支持以一种形式添加更多实体 - 每种形式都非常不同。

我的建议是编辑 EntityCrudController::store()EntityCrudController::update() 方法,检查 "table" 字段和 add/update/remove 连接条目的值。