小编Sha*_*ain的帖子

如何在 Laravel 中动态交叉连接?

我想创建如下图所示的产品变体: 在此输入图像描述

我尝试过使用静态数据,它可以工作。

$collection = collect(["XL", "XXL"]);
return $collection->crossJoin(["1kg", "2kg"], ["Red", "Green"]);
Run Code Online (Sandbox Code Playgroud)

但我想动态地创建它。我已经尝试过这种方式。

$collections = [];
foreach ($request->options as $key => $option) {
  if($key == 0) continue;
  array_push($collections, $option["option_values"]);
}

return $collection->crossJoin($collections);
Run Code Online (Sandbox Code Playgroud)

它的返回像这样的图像。这并不完全是我想要的。我发现问题是 $collections 是一个新数组以及该数组内的选项值。所以就这样返回了。但我无法解决这个问题。

在此输入图像描述

我已经添加了我的请求数据。

在此输入图像描述

collections cross-join laravel

3
推荐指数
1
解决办法
1317
查看次数

如何在 Laravel 8 中处理 NotFoundHttpException?

我正在 Laravel 8 中开发 API。我想将 NotFoundHttpException 处理为 json 响应。但是 App\Exception\Handler 在 Laravel 8 中更新了。默认情况下渲染方法不存在。所以我不明白我想做什么。我在 Laravel 文档中阅读过。

api laravel

3
推荐指数
1
解决办法
1548
查看次数

标签 统计

laravel ×2

api ×1

collections ×1

cross-join ×1