我确信这很简单,但我需要抓住复选框中选中的所有内容,并将所有值作为文本输入到我的文本字段中。我正在使用Laravel。
有人能指出我正确的方向吗?
查看
<input type="checkbox" value="Item 1" name="other_info[]">
<input type="checkbox" value="Item 2" name="other_info[]">
<input type="checkbox" value="Item 3" name="other_info[]">
CONTROLLER
$user = new User;
$user->firstname = Input::get('firstname');
$user->other_info = Input::get('other_info');
$user->save();
答案 0 :(得分:1)
我会假设您要将它们存储在数据库中。我的问题是&#34;为什么将它存储为文本?&#34;。
如果您从数据库中加载要向用户显示的选项,则可以通过其ID引用数据库中的这些字段。这将改善加载时间并减小数据库的大小。
不要获取全名并存储它们,只需创建一个简单的表单宏来使用db中的值构建输入,确保它将作为数组传递。然后输入::获取值并通过数据透视表附加它们,从而引用原始选项。
此外,如果您删除了一个选项,那么它也将与所有用户配置文件分离。如果您不希望它们与用户配置文件分离,但也不希望它们显示在选项中,请查看软删除。