->after(function (Model $original, Model $replica): void {
// Runs after the replica has been saved to the database.
$OriginalLines = $original->offer_lines;
$ReplicaLines = collect();
$OriginalLines->each(function ($Line) use ($replica, $ReplicaLines) {
$ReplicaLines = $Line->replicate();
$ReplicaLines->offer_id = $replica->id;
$ReplicaLines->save();
$ReplicaLines->push($ReplicaLines);
});
})
->after(function (Model $original, Model $replica): void {
// Runs after the replica has been saved to the database.
$OriginalLines = $original->offer_lines;
$ReplicaLines = collect();
$OriginalLines->each(function ($Line) use ($replica, $ReplicaLines) {
$ReplicaLines = $Line->replicate();
$ReplicaLines->offer_id = $replica->id;
$ReplicaLines->save();
$ReplicaLines->push($ReplicaLines);
});
})