如何将 foreach 循环数据存储到另一个模型中?

用户57

我想将我的 foreach 循环数据存储到另一个变量中。问题是我可以将数据存储到数据库中,但是当我 dd() 输出时,它只显示分配给模型的最后一个数据。

如何从新模型中获取数组数据?

foreach ($carts as $cart)
{
    $buy = new Buy();               
    $buy->product_id = $cart->product_id;
    $buy->user_id = $cart->user_id;
    $buy->price = $cart->price;
    $buy->extened = $cart->extened;
    $buy->installation = $cart->installation;
    $buy->support = $cart->support;             
    $buy->feature_image = $cart->feature_image;
    $buy->name = $cart->name;
    $buy->save();               
}

dd($buy);  // it returns only last inserted data ..
p01ymath

当然,您将获得最新插入的数据。使用以下代码获取所有插入的数据。这是因为在最后执行foreach循环时,$buy将获得最新$cart信息。

您可以使用以下代码获取所有Buy模型。我们将创建一个空数组并添加$buy到该数组中。

$buys = array(); // I don't care about the name of the array lol.
foreach ($carts as $cart)
{
    $buy = new Buy();               
    $buy->product_id = $cart->product_id;
    $buy->user_id = $cart->user_id;
    $buy->price = $cart->price;
    $buy->extened = $cart->extened;
    $buy->installation = $cart->installation;
    $buy->support = $cart->support;             
    $buy->feature_image = $cart->feature_image;
    $buy->name = $cart->name;
    $buy->save();

    array_push($buys,$buy);        
}

它会将每条记录存储在$buys数组中,然后您可以对该数组执行任何您想做的操作。

让我知道这是否是您想要的。如果您还有其他问题,请告诉我。

更新:您可以运行foreach循环$buys来显示/更新/删除条目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用foreach循环到另一个foreach循环中遍历codeigniter中的两个不同的数据表?

将输入文本复制到另一个foreach循环中?

如何使用 foreach 循环和特定 ID 在另一个页面中发送数据?

如何将foreach更改为for循环?

Django:如何将模型的某些对象存储在另一个模型中

将 array.foreach 的结果存储在另一个数组中

如何将一个模型的数据合并到另一个模型中?

如何将另一个模式数据添加到模型中?

使用嵌套集模型在sqlite中存储层次结构数据如何将一个类别移动到另一个类别

如何将输入请求传递给控制器中的 foreach 循环以存储数据

如何将闭包中的数据传递到另一个场景

如何将四个foreach合并为一个foreach?

Couchbase:如何将数据从存储桶复制到另一个存储桶?

无法通过循环将字符串存储到另一个变量中

如何将模型类扩展到另一个模型?

如何修改foreach中的数组以处理更多元素,而无需在PHP中进行另一个循环?

PHP将数组上的foreach的某些结果分组到另一个数组中

如何将一个熊猫数据框中的特定值复制到另一个?

如何将数组中的数据从一个vc传递到另一个?

如何将文本样式更改为 vba foreach 循环

如何将数组的 For 循环更改为 forEach?

如何将foreach循环转换为Linq查询?

如何将多个数组循环成单个foreach

如何将foreach嵌套循环转换为linq格式?

如何将逗号添加到foreach循环

如何将foreach循环放在<td>标记内

如何将foreach放在while循环中

如何将jQuery SlideToggle应用于foreach循环?

如何将方法替换为 foreach 循环内的变量?