diff --git a/database/seeders/SettingsSeeders/ItemSeeder.php b/database/seeders/SettingsSeeders/ItemSeeder.php new file mode 100644 index 0000000..d444925 --- /dev/null +++ b/database/seeders/SettingsSeeders/ItemSeeder.php @@ -0,0 +1,37 @@ +json()) + ->map(function ($item, $key) { + return [ + 'name' => $item['name'], + 'slug' => Str::slug($item['name']), + 'external_id' => $item['itemId'] + ]; + }) + ->chunk(500) + ->toArray(); + + foreach($data as $chunk) { + Item::upsert($chunk, [ 'name', 'slug' ], [ 'external_id' ]); + } + } +}