复选框中的多个输入用于不同的数据和ID

时间:2018-08-13 03:47:45

标签: javascript laravel

大家好...

当前在Laravel中从事项目。 问题是我想在日期之前将输入checkbox放入具有不同ID的不同数据中,例如在此日期aug 1中,我有10条记录数据并仅按日期检查复选框时仅检查4条记录,它整体上仅保存1个id,而不是将每个检查的4条记录保存在其不同的dataID中。

控制器(复选框):

 public function dsmed(Request $request)
{
    $datab = new check();

    $datab->data_id = $request->data_id;
    $datab->check = implode("/",$request->check);

    $datab->save();

    Session::flash('success','SAVE!');

    return back();
}

控制器(按日期查看):

public function sampl(Request $request)
{
    $start = $request->input('start');
    $end = $request->input('end');

    $dataview = data::whereBetween('date_received', array($start, $end))
    ->orderBy('date_received' ,'desc')->get();

    return view ('Med.sampl', compact('dataview'));
}

刀片

@foreach($dataview as $d)
     <td> <a href="rec/{{$d->id}}" class="btn btn-default"><strong>View</strong></a> </td>
     <td> {{ date ("M j, Y", strtotime($d->date_received)) }} </td>
     <td> {{ $d->number }} </td>
     <td> {{ $d->name }} </td>
     <td> {{ $d->Service }} </td>
     <td> {{ $d->room }} </td>
     <td> {{ date ("M j, Y", strtotime($d->created_at)) }}</td>
     <td><input type="checkbox" name="check[]" value="1"> <input type="hidden" name="data_id"  value="{{$d->id}}"></td>
    </tbody>
@endforeach
</table>

1 个答案:

答案 0 :(得分:0)

尝试编辑<td><input type="checkbox" name="check{{id}}[]" value="1"> <input type="hidden" name="data_id" value="{{$d->id}}"></td> 希望这会有所帮助