Php <;选择name=";选项“;多重>;如何使用Laravel在DB中存储
我该如何用我的数据库将Php <;选择name=";选项“;多重>;如何使用Laravel在DB中存储,php,laravel-4,Php,Laravel 4,我该如何用我的数据库将存储在多选中,比如说。我猜是json之类的东西,但我不确定 然后从我的控制器中保存它 $options = Input::get('options'); 你会怎么做 非常感谢您的帮助。通常您会: 包含自由形式结果的表 包含可从中选择的所有选项的表 连接桌 连接表通常有两列。每一个都是外键。其中一个将与第一个表中的行id匹配。其中一个将与第二个表的id匹配。它们将一起构成一个复合主键 有关更多详细信息,请参阅。通过将[]添加到我的姓名值so name=“options[
存储在多选中,比如说
。我猜是json之类的东西,但我不确定
然后从我的控制器中保存它
$options = Input::get('options');
你会怎么做
非常感谢您的帮助。通常您会:
- 包含自由形式结果的表
- 包含可从中选择的所有选项的表
- 连接桌
有关更多详细信息,请参阅。通过将[]添加到我的姓名值so name=“options[]”,然后使用json_encode$options=Input::get('options')修复了此问题$product->options=json_encode($options);在名称中添加
[]
与存储问题无关(这是将数据传递给PHP的问题)。将数据存储为JSON是一个糟糕的想法。您有一个关系数据库服务器。使用它的关系特性。因为我使用的是下拉菜单,所以JSON是最简单、最快捷的选择。