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 GD32 SPI通信时我从机原样返回收到的数据怎么弄?
  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错
  • ¥20 @microsoft/fetch-event-source 流式响应问题
  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式
  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?