【问题标题】:Post Form Jquery Repeteable + Laravel发布表单 Jquery Repeteable + Laravel
【发布时间】:2026-01-06 04:30:01
【问题描述】:

我需要你的帮助。

我有一个表单,其中包含使用 Jquery Repeteable 生成的一些字段。换句话说,我有类似名称的字段。

现在,在 Laravel 中,我需要它一旦发送就能够操纵这些信息来生成一个数组

这是代码

        <div class="form-group col-md-3" hidden>
        <input type="text" class="span6 form-control" name="id[{?}]" value="{?}" id="id_{?}">
        </div>
        <div class="form-group col-md-3">
        <input type="text" class="span6 form-control" name="umed[{?}]" value="{umed}" id="umed{?}">
        </div>
        <div class="form-group col-md-3">
        <input type="text" class="span2 form-control" name="cant[{?}]" value="{cant}" id="cant{?}">
        </div>

在控制器中我需要这个

        $sub_items = array(
        "txtITEM"                   => $request->id[],
        "txtUMED"                   => $request->umed[],
        "txtCANT"                   => $request->cant[],
    );

我知道我需要一个 foreach 但我不知道怎么做,我需要你的帮助

【问题讨论】:

    标签: php jquery laravel jquery-plugins


    【解决方案1】:

    对于输入 name 属性,您需要在每个名称后添加方括号

    <div class="form-group col-md-3" hidden>
        <input type="text" class="span6 form-control" name="id[]">
    </div>
    <div class="form-group col-md-3">
        <input type="text" class="span6 form-control" name="umed[]">
    </div>
    <div class="form-group col-md-3">
        <input type="text" class="span2 form-control" name="cant[]">
    </div>
    

    您将收到request 字段作为数组,像这样

    $sub_items = array(
       "txtITEM" => $request->id,
       "txtUMED" => $request->umed,
       "txtCANT" => $request->cant,
    );
    

    【讨论】: