【问题标题】:Laravel modify array requestLaravel 修改数组请求
【发布时间】:2021-07-23 10:14:04
【问题描述】:

我是新的使用 laravel 的新手,我遇到了问题。 还有我的 var_dump(发布请求)

+request: Symfony\Component\HttpFoundation\ParameterBag {#44 ▼
#parameters: array:12 [▼
  "_token" => "R1fnZMtNA55fy1plkTuztuhMZ1ExvkSw01GJq4rN"
  "spg" => "test"
  "nama" => "Reynaldo"
  "alamat" => "123"
  "hp" => "2134"
  "ccs" => "1"
  "cos" => "2"
  "oss" => "Qty"
  "tvs" => "Qty"
  "tcs" => "Qty"
  "lngs" => "Qty"
  "tks" => "Qty"
]

如果我的 HTML 表单:

@foreach ($products as $product)

        <div class="form-group row col-md-12">
            <label for="{{ $product->slug }}" class="col-sm-3 col-form-label">{{ $product->nama }}</label>
            <div class="col-sm-7">
                <select class="custom-select col-sm-2" name="{{ $product->slug }}" required>
                    <option hidden>Qty</option>
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                </select>
            </div>
        </div>

        @endforeach

问题是,如何修改发布请求(添加数组并且不发送“数量”值)? 我想看起来像这样:

+request: Symfony\Component\HttpFoundation\ParameterBag {#44 ▼
#parameters: array:12 [▼
  "_token" => "R1fnZMtNA55fy1plkTuztuhMZ1ExvkSw01GJq4rN"
  "spg" => "test"
  "nama" => "Reynaldo"
  "alamat" => "123"
  "hp" => "2134"
  product array [
  "ccs" => "1"
  "cos" => "2"
  "oss" => "Qty"
  "tvs" => "Qty"
  "tcs" => "Qty"
  "lngs" => "Qty"
  "tks" => "Qty"
  ]
]

如果有人提供帮助,非常感谢。对不起我的英语不好。 谢谢。

【问题讨论】:

    标签: arrays laravel post laravel-8


    【解决方案1】:

    试试这个


    &lt;select class="custom-select col-sm-2" name="{{ $product-&gt;slug }}[]" required&gt;


    现在您的选择数据以数组形式出现,其名称将是 $product->slug 的名称

    【讨论】:

    • 谢谢,现在我该如何过滤数据(没有发送数量值)?
    猜你喜欢
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 2021-02-15
    • 2021-03-24
    • 2015-04-20
    • 2017-07-19
    相关资源
    最近更新 更多