我有一个收集教育信息的Laravel表格。最初表单包含一组字段(4-5个文本框和选择文件),用于存储一个教育相关信息,用户可以通过单击添加更多按钮添加多个教育相关信息。我通过使用jquery(克隆和追加)实现了这一点。用户以后可以编辑他的详细信息,我正在使用相同的表单进行编辑。因此,在这种情况下,填充动态添加字段的最佳解决方案是什么。 laravel是否为此提供内置解决方案。
不要将此数据存储为JSON。在这种情况下,如果您需要将此数据用于某些查询(搜索,计数等),则需要重写所有相关逻辑,转换现有数据等。
您要做的是将所有字段作为数组传递,转换它并在DB中存储为多个分隔的行。此外,通常您希望将选择字段值存储为其他表的外键。
<input name="student[]">
您可以将其解码为JSON并将其存储在列中,我所做的主要是创建一个带有hasMany关系的单独表。
当您需要显示它们时,获取它们并循环它们。
您甚至可以将问题存储到表中,并在新表之间建立关系。