douju2053 2014-11-25 21:46
浏览 42
已采纳

从多个复选框中获取值,以便输入laravel中的文本字段

I am sure this is straightforward but I need to grab whatever is selected in my checkboxes and enter all values, as text, into my text field. I am using Laravel.

Can anyone point me in the right direction please?

VIEW

<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();
  • 写回答

1条回答 默认 最新

  • doudi2005 2014-11-30 15:07
    关注

    I'm gonna assume that you want to store them in the database. My question is then "why store it as text?".

    If you load the options you are presenting the user with from your db, then you can reference those fields in the db by their id's. This will improve loading time and reduce the size of your db.

    Instead of getting the full names and storing those, just make a simple form macro to build the inputs with the values from the db, make sure it will pass as an array. Then Input::get the values and attach them through a pivot table, thus referencing the original option.

    Also, if you ever delete an option then it will also be detached from all userprofiles. If you don't want them detached from the userprofiles but also don't want them to show up in the options, then look into soft deleting.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)