$brands */ $brands = [ ['code' => 1, 'libelle' => 'Le Gaulois', 'uwil_public_id' => 'LGL01'], ['code' => 2, 'libelle' => 'Maître CoQ', 'uwil_public_id' => 'MCQ02'], ['code' => 3, 'libelle' => 'Loué', 'uwil_public_id' => 'LOU03'], ['code' => 4, 'libelle' => 'Marie', 'uwil_public_id' => 'MAR04'], ['code' => 5, 'libelle' => "Tradition d'Asie", 'uwil_public_id' => 'TDA05'], ['code' => 6, 'libelle' => 'Réghalal', 'uwil_public_id' => 'REG06'], ]; foreach ($brands as $brandData) { ArcadiaBrand::query()->updateOrCreate( ['code' => $brandData['code']], ['libelle' => $brandData['libelle']], ); Brand::query()->firstOrCreate( ['arcadia_id' => $brandData['code']], [ 'id' => Uuid::uuid7()->toString(), 'name' => $brandData['libelle'], 'uwil_public_id' => $brandData['uwil_public_id'], ], ); } } }