newQuery() ->where('type', $type) ->value($number); } else { $numberNext = $number; } if ($padded) { return $prefix . str_pad($numberNext, $digits, '0', STR_PAD_LEFT); } return $numberNext; } public function incrementNumber(Model $model, string $type): void { $model->newQuery() ->where('type', $type) ->increment('number_next'); } }