在laravel 5.4中保存问题

问题描述 投票:2回答:1

我正在尝试使用循环在数据库中保存多个id,但它只保存最后一个id 3次,所以我做了循环来测试它

 for ($i = 0; $i < 10; $i ++)
    {
        $this->product_id = $i;
        $this->shop_name  = $shop;
        $this->save();
    }

它三次保存9次并停止????

这个问题从未发生过

laravel laravel-5.4
1个回答
4
投票

您需要为每次迭代创建一个新实例,例如:

for ($i = 0; $i < 10; $i++) {
    $this->create(['product_id' => $i, 'shop_name' => $shop]);
}

您的代码多次更新单个实例。

© www.soinside.com 2019 - 2024. All rights reserved.