Browse Source

初始数据-增加事务

master
wanghongjun 2 weeks ago
parent
commit
7b19ab822e
  1. 20
      database/seeders/AdminConfigSeeder.php

20
database/seeders/AdminConfigSeeder.php

@ -20,13 +20,21 @@ class AdminConfigSeeder extends Seeder
['parking_lot', 'information_setting']
)->exists();
if (!$exists) {
DB::beginTransaction();
try {
DB::table('admin_configs')->insert($this->data($created_at));
DB::commit();
} catch (\Exception $e) {
DB::rollBack();
}
}
//创建告警数据
$exists = DB::table('parking_alarm_information')->where('id', '>=', 1)
->exists();
if (!$exists) {
DB::beginTransaction();
try {
$dataArr = $this->alarmDataArr($created_at);
foreach ($dataArr as $value) {
$translation = $value['translation'];
@ -37,7 +45,17 @@ class AdminConfigSeeder extends Seeder
'name',
$name
)->value('id');
$this->createTranslation($translation, $value, $id, $created_at);
$this->createTranslation(
$translation,
$value,
$id,
$created_at
);
}
DB::commit();
} catch (\Exception $e) {
DB::rollBack();
}
}
}

Loading…
Cancel
Save