为了账号安全,请及时绑定邮箱和手机立即绑定

将html表中的表单数据传递给laravel中的控制器

将html表中的表单数据传递给laravel中的控制器

PHP
慕虎7371278 2021-09-05 20:54:53
我是 Laravel 的新手,我想将数组数据从 html 表传递到控制器我曾尝试使用此代码控制器foreach($request->input('chk', []) as $key => $chk){   $att = new Attendance;   $att->student_id = $key;   $att->date = $request->att_day;   $status = $chk == 'true' ? 1 : 0;   $att->status = $status;}看法<form action="{{route('attendance.save')}}" method="post" class="form-horizontal form-bordered"><table class="table">   <thead>      <tr>         <th class="text-center">#</th>         <th>Student Name</th>         <th>Status</th>      </tr>   </thead>   <tbody>   @foreach ($students as $key => $s)      <tr>         <td class="text-center">{{ $key + 1 }}</td>         <td>{{ $s->student_name }}</td>         <td>            <div class="custom-control custom-radio radio-primary">               <input type="radio" id="rdo_{{$key}}_pre" name="rdo[{{$s->id}}]" class="custom-control-input" checked>               <label class="custom-control-label" for="rdo_{{$key}}_pre">Present</label>            </div>            <div class="custom-control custom-radio radio-pink">               <input type="radio" id="rdo_{{$key}}_abs" name="rdo[{{$s->id}}]" class="custom-control-input">               <label class="custom-control-label" for="rdo_{{$key}}_abs">Absent</label>            </div>         </td>      </tr>   @endforeach   </tbody></table></form>当我检查传递给控制器的数据时,一切都结束了 0 或者 1根据表中的第一个数据。如何获取视图中选定的 rdo 值
查看完整描述

2 回答

?
MM们

TA贡献1886条经验 获得超2个赞

您只需要为每个输入添加一个 value 属性来表示准确检查的内容。


<td>

    <div class="custom-control custom-radio radio-primary">

        <input type="radio" id="rdo_{{$key}}_pre" name="rdo[{{$s->id}}]" class="custom-control-input" value="present" checked>

        <label class="custom-control-label" for="rdo_{{$key}}_pre">Present</label>

    </div>

    <div class="custom-control custom-radio radio-pink">

        <input type="radio" id="rdo_{{$key}}_abs" name="rdo[{{$s->id}}]" class="custom-control-input" value="absent">

        <label class="custom-control-label" for="rdo_{{$key}}_abs">Absent</label>

    </div>

</td>


查看完整回答
反对 回复 2021-09-05
?
智慧大石

TA贡献1946条经验 获得超3个赞

尝试更改foreach($request->input('chk', []) as $key => $chk)foreach($request->input('rdo') as $key => $chk)?


查看完整回答
反对 回复 2021-09-05
  • 2 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信