gpt4 book ai didi

php - Laravel 分页方法不适用于 map 集合?

转载 作者:可可西里 更新时间:2023-11-01 13:12:58 26 4
gpt4 key购买 nike

$items = Item::with('product')->paginate(10);

$items = $items->map(function($product){
$product->name = "Test";
return $product;
});

return response()->json(['items' => $items]);

在我的控制台分页对象 View Blade 中未显示?

最佳答案

Laravel docs 中给出的那样, map() 方法创建一个新的集合。要修改当前集合中的值,请使用 transform() 方法。

$items->getCollection()->transform(function ($product) {
$product->name = "Test";
return $product;
});

此外,因为分页器的项目是一个集合。您可以直接在 $items

上使用 foreach
foreach ($items as $item)
{
$item->name = "Test";
}

关于php - Laravel 分页方法不适用于 map 集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45903926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com