Я использую отдельную таблицу для генерации номеров счетов.
Код, который я использую:
Branch::where('id', $branch_id)->update([
'piref' => DB::raw('piref+1')
]);
$piref = Branch::where('id', $branch_id)->get('piref');
$piref = $piref[0]['piref'];
Мой вопрос заключается в том, заключен ли код в транзакцию.Этот подход безопасен?Я пытался использовать Laravel Increments (), но он не возвращает вновь сгенерированное число.