dsewbh5588 2014-11-27 19:07
浏览 35

提交时未按预期返回的复选框

I'm trying to understand why my checkboxes are not being submitted as a user_id array, can anyone help me figure out why? I'm obviously doing something wrong but I can't figure it out.

// View
{{ Form::model($process, array('route' => array('judi.processes.update', $process->id), 'method' => 'put') ) }}

@foreach ($assessors->users as $assessor)
    {{ Form::checkbox( 'user_id[]', $assessor->id, checkboxState( $assessor->id, $process->users()->lists('user_id') ) ) }}
@endforeach

{{ Form::submit('Submit') }}

{{ Form::close() }}

// Controller
$users = Input::get('user_id');

// Output
Users 
[
  0 =>'1' 
  1 =>'106' 
  2 =>'107'
]

// Looking for
Users

'user_id' = [
  0 => '1',
  1 => '106',
  2 => '107'
]

Thanks

  • 写回答

2条回答 默认 最新

  • duanqie5741 2014-11-27 19:14
    关注

    There's some weird functionality when using Input::get(), where if you only get one thing, it returns it as an array; in your case:

    array(3) { [0] =>'1', [1] =>'106', [2] =>'107'] }
    

    Try changing Input::get('user_id') to:

    $users = Input::only('user_id');
    

    And check the results. It should now be formatted as:

    array(1) { ['user_id'] => array(3) { [0] => '1', [1] => '106', [2] => '107'] } }
    

    Let me know if that works!

    评论

报告相同问题?

悬赏问题

  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了