【问题标题】:Laravel Nova create same record multiple timesLaravel Nova 多次创建相同的记录
【发布时间】:2023-01-11 17:35:08
【问题描述】:

我在 Laravel 上遇到了一个问题。我喜欢多次插入一条记录。 用户可以添加一个数量,比方说 3。插入查询必须运行 3 次。

我能够成为一个观察者,但是当我在那里循环时,它仍然会添加一个。

请参阅下面的代码:

public function creating(CardOrder $cardOrder)
{
    if($amount = $cardOrder->amount) {
        unset($cardOrder->amount);
        for($i = 0; $i < $amount; $i ++) {
            $cardOrder->entity_id = 1234;
            $cardOrder->group_id = 'test';
        }
    }
}

有没有办法做到这一点,我需要一个观察者来完成吗?

先感谢您。

【问题讨论】:

    标签: php laravel for-loop laravel-nova


    【解决方案1】:

    刚刚添加了他们$cardOrder = new CardOrder;

      public function creating(CardOrder $cardOrder)
      {
        if($amount = $cardOrder->amount) {
            unset($cardOrder->amount);
             $cardOrder =  new CardOrder;
            for($i = 0; $i < $amount; $i ++) {
                $cardOrder->entity_id = 1234;
                $cardOrder->group_id = 'test';
                $cardOrder->save();
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      相关资源
      最近更新 更多