From 6ec98abbbbf6ef0decc0bdbdf5c90190e85aeb8d Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 1 Jul 2021 15:23:48 +0200 Subject: [PATCH] Adding database/seeders/SettingsSeeders/ItemSeeder.php --- .../seeders/SettingsSeeders/ItemSeeder.php | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 database/seeders/SettingsSeeders/ItemSeeder.php 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' ]); + } + } +}