Е, можете да получите последния идентификатор от таблицата.. След това след вмъкването добавете последния идентификатор към броя на вашия масив.. Но ще се сблъскате с проблем и това е, ако имате 2 или повече потребители, вмъкнали някои записи в тази таблица в същото време .. така че можете да използвате Транзакцията
try{
DB::beginTransaction();
// 1- get the last id of your table ($lastIdBeforeInsertion)
// 2- insert your data
Model::insert($array);
// 3- Getting the last inserted ids
$insertedIds = [];
for($i=1; $i<=theCountOfTheArray; $i++)
array_push($insertedIds, $lastIdBeforeInsertion+$i);
});
DB::commit();
}catch(\Exception $e){
DB::rollback();
}
или
DB::transaction(function() {
// 1- get the last id of your table ($lastIdBeforeInsertion)
// 2- insert your data
Model::insert($array);
// 3- Getting the last inserted ids
$insertedIds = [];
for($i=1; $i<=theCountOfTheArray; $i++)
array_push($insertedIds, $lastIdBeforeInsertion+$i);
});
Документация за транзакции в базата данни
Много полезна статия за транзакциите в базата данни
Редактиране
Можете да направите уникална колона и да я извикате за пример unique_bulk_id
.. Това ще съдържа произволно генериран низ за вмъкнатите данни .. след вмъкването можете да получите вмъкнатите данни чрез Този unique_bulk_id
.