php - 如何使用 Laravel POST 请求将数据库中的 select2 值数组存储为文本
问题描述
我正在使用 Laravel 形式的 select2 插件:
<select id="productTags" class="form-control mt-2 select2-hidden-accessible" tabindex="-1" multiple="multiple" name="productTags" data-select2-id="productTags">
<option value="adidas">adidas</option>
<option value="asics-tiger" data-select2-id="7">asics-tiger</option>
<option value="autumn" data-select2-id="8">autumn</option>
<option value="backpack">backpack</option>
<option value="cap">cap</option>
<option value="converse">converse</option>
<option value="drmartens">drmartens</option>
</select>
<select id="productVendors" class="form-control mt-2 select2-hidden-accessible" tabindex="-1" multiple="multiple" name="productVendors" data-select2-id="productVendors">
<option value="ADIDAS">ADIDAS</option>
<option value="ASICS TIGER">ASICS TIGER</option>
<option value="CONVERSE">CONVERSE</option>
<option value="DR MARTENS" data-select2-id="12">DR MARTENS</option>
</select>
要提交表单,我使用的是简单的内联表单:
<form method="POST" action="store_catalog" accept-charset="UTF-8" enctype="multipart/form-data">
在数据库中提交的只是第一个结果,如“ADIDAS”,但我需要在数据库中提交的是来自 select2 字段的多个值,所以在数据库中我需要存储数组,如:
"['adidas', 'asics-tiger']"
那么我如何存储数组的值而不是 select2 的第一个值?
我知道我可以使用 jquery 来格式化数据,但是我可以在没有 jquery 的情况下将一个简单的数组作为文本存储在数据库中吗?
解决方案
推荐阅读
- java - 在 Cucumber-BDD Java 中,如何一次找出所有 CLASHING 步骤定义?(不在功能文件中使用它们)
- powershell - 如何使用 powershell 脚本将 makefile 变量(CC、CFLAGS 等)设置为终端或 cmd?
- ios - 使用 Apple 自定义按钮登录
- java - 在我的 if 语句中引入方法的正确方法是什么?
- javascript - FlatList 项中的 TextInput
- react-native - How to rerender component after object update?
- selenium - 当我们有多个场景时,Jenkins Allure 报告没有显示所有结果
- xaml - 在 UWP 中,如何跳过 UserControl 及其所有子元素的选项卡键导航?
- python - 在 Python 中的列内转换为 TB
- jenkins - Jenkins 声明式管道:如何从“主动选择反应性参考参数的 Groovy 脚本”调用函数?