command->warn("❌ Bestand $jsonPath niet gevonden. Seeder overgeslagen."); return; } // Verwijder bestaande records WorkExperience::truncate(); // Lees en decode de JSON $json = File::get($jsonPath); $data = json_decode($json, true); // Voeg werkervaringen toe foreach ($data as $item) { WorkExperience::updateOrCreate( [ 'werkgever' => $item['werkgever'], 'functie' => $item['functie'], 'startdatum' => $item['startdatum'], ], [ 'einddatum' => $item['einddatum'] ?? null, 'beschrijving' => $item['beschrijving'], ] ); } $this->command->info("✅ Werkervaringen succesvol geïmporteerd."); } }