0) { $user->with('parent'); if ($user->parent) { $user->parent->commission = bcadd($user->parent->commission, $commission); $user->parent->accumulate_commission = bcadd($user->parent->accumulate_commission, $commission); $user->parent->save(); $user->parent->commissionLogs()->create(array_merge([ 'amount' => $commission, 'children_user_id' => $user->id, ], $data)); } } } }