Home > front end >  Laravel Nova create same record multiple times
Laravel Nova create same record multiple times

Time:01-11

I am stuck with a issue on Laravel. I like to insert a records multiple times. The user can add a amount, lets say 3. Than the insert query has to run 3 times.

I was able to make a observer but when i loop through there, it will still add one.

See the code below:

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';
        }
    }
}

Is there a way to do that, and do i need a observer to accomplish that?

Thank you in advance.

CodePudding user response:

Just added them $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();
        }
    }
}
  • Related