| 12345678910111213141516171819202122232425262728 |
- <?php
- namespace App\Services;
- use App\Models\DrugReportInfo;
- use Illuminate\Support\Facades\DB;
- class DrugReportInfoService
- {
- /*public function bulkUpsert(array $data, array $uniqueKeys = ['key1', 'key2'])
- {
- return DB::transaction(function () use ($data, $uniqueKeys) {
- foreach (array_chunk($data, 100) as $chunk) {
- DrugReportInfo::upsert(
- $chunk,
- $uniqueKeys, // 组合唯一键
- array_keys($data[0]) // 要更新的字段
- );
- }
- return true;
- });
- }*/
- public function bulkInsert(array $data) {
- DrugReportInfo::insert($data);
- }
- }
|