如何有效地填充动态添加的laravel表单字段

时间:2017-12-29 05:41:43

标签: laravel laravel-5.5

我有一张收集教育信息的Laravel表格。最初表单包含一组字段(4-5个文本框和选择文件),用于存储一个教育相关信息,用户可以通过单击添加更多按钮添加多个教育相关信息。我通过使用jquery(克隆和追加)实现了这一点。用户可以稍后编辑他的详细信息,并且我使用相同的表单进行编辑。因此,在这种情况下,填充动态添加字段的最佳解决方案是什么。 laravel是否为此提供了内置的解决方案。

2 个答案:

答案 0 :(得分:1)

您可以将其解码为JSON并将其存储在一列中,我所做的主要是制作一个带有hasMany关系的单独表格。

当你需要显示它们时,取出它们并循环它们。

你甚至可以将问题存储到Table中,并在新表之间建立关系。

答案 1 :(得分:1)

不要将此数据存储为JSON。在这种情况下,如果您需要将此数据用于某些查询(搜索,计数等),则需要重写所有相关逻辑,转换现有数据等。

您要做的是将所有字段作为数组传递,转换并存储为DB中的多个分隔行。此外,通常您希望将选择字段值存储为其他表的外键。

<input name="student[]">