首页 > 解决方案 > Laravel 请求无限选择

问题描述

我试图了解如何同时在产品中添加多个变体。我正在传递这样的请求:

$name = $request->name;
$description = $request->description;
$sku = $request->sku;
$slug = $request->slug;
$type = $request->type;
$category = $request->category_id;

这些请求是单数的,但有些信息会以多种选择传递,例如:

$price_country_id = $request->country_id;
$real_price = $request->real_price;
$sale_price = $request->sale_price;

在这种情况下,用户将选择一个他想要销售产品的特定国家,但问题是他可以添加多个不同价格的国家。我需要以某种方式通过这些选择传递请求中的数据,并将它们作为单独的列插入数据库中。

前端解释:用户将有 1 个选择(country_id)和 2 个输入(real_price 和 sale_price),他还将有一个添加新国家的按钮,这将是无限的(种类),并且在每个选择中,他都会写相同的输入并选择另一个国家。

真正的问题是,如何传递这些数据以及如何在控制器中对它们进行 foreach?

标签: phplaravel

解决方案


推荐阅读