Browse Source

初始数据-增加事务

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

42
database/seeders/AdminConfigSeeder.php

@ -20,24 +20,42 @@ class AdminConfigSeeder extends Seeder
['parking_lot', 'information_setting'] ['parking_lot', 'information_setting']
)->exists(); )->exists();
if (!$exists) { if (!$exists) {
DB::table('admin_configs')->insert($this->data($created_at)); 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 = DB::table('parking_alarm_information')->where('id', '>=', 1)
->exists(); ->exists();
if (!$exists) { if (!$exists) {
$dataArr = $this->alarmDataArr($created_at); DB::beginTransaction();
foreach ($dataArr as $value) { try {
$translation = $value['translation']; $dataArr = $this->alarmDataArr($created_at);
$name = $value['name']; foreach ($dataArr as $value) {
unset($value['translation']); $translation = $value['translation'];
DB::table('parking_alarm_information')->insert($value); $name = $value['name'];
$id = DB::table('parking_alarm_information')->where( unset($value['translation']);
'name', DB::table('parking_alarm_information')->insert($value);
$name $id = DB::table('parking_alarm_information')->where(
)->value('id'); 'name',
$this->createTranslation($translation, $value, $id, $created_at); $name
)->value('id');
$this->createTranslation(
$translation,
$value,
$id,
$created_at
);
}
DB::commit();
} catch (\Exception $e) {
DB::rollBack();
} }
} }
} }

Loading…
Cancel
Save