DrugReportInfoService.php 703 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Services;
  3. use App\Models\DrugReportInfo;
  4. use Illuminate\Support\Facades\DB;
  5. class DrugReportInfoService
  6. {
  7. /*public function bulkUpsert(array $data, array $uniqueKeys = ['key1', 'key2'])
  8. {
  9. return DB::transaction(function () use ($data, $uniqueKeys) {
  10. foreach (array_chunk($data, 100) as $chunk) {
  11. DrugReportInfo::upsert(
  12. $chunk,
  13. $uniqueKeys, // 组合唯一键
  14. array_keys($data[0]) // 要更新的字段
  15. );
  16. }
  17. return true;
  18. });
  19. }*/
  20. public function bulkInsert(array $data) {
  21. DrugReportInfo::insert($data);
  22. }
  23. }