info('upgrade pali serieses'); $startTime = time(); DB::transaction(function () { // 删除目标数据库中数据 BookTitle::where('book', '>', 0)->delete(); // 打开csv文件并读取数据 $strFileName = config('mint.path.pali_title').'/pali_serieses.csv'; if (! file_exists($strFileName)) { return 1; } $inputRow = 0; if (($fp = fopen($strFileName, 'r')) !== false) { while (($data = fgetcsv($fp, 0, ',')) !== false) { if ($inputRow > 0) { $newData = [ 'sn' => $data[0], 'book' => $data[1], 'paragraph' => $data[2], 'title' => $data[3], ]; BookTitle::create($newData); } $inputRow++; } fclose($fp); Log::info('res load:'.$strFileName); } else { $this->error("can not open csv $strFileName"); Log::error("can not open csv $strFileName"); } }); $this->info('ok'); return 0; } }