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 单通道放大电路的工作原理
  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合