/** * Run the database seeds. * * @return void */ public function run() { $domain = \Issue\Domain::create(['parent_id' => 0]); $domainNames = ['ro' => 'Domenii', 'en' => 'Domains']; foreach (['ro', 'en'] as $locale) { $domain->translateOrNew($locale)->name = $domainNames[$locale]; } $domain->save(); }
protected function importDomains() { $domain = Domain::create(['parent_id' => 0]); $domainNames = ['ro' => 'Domenii', 'en' => 'Domains']; foreach (['ro', 'en'] as $locale) { $domain->translateOrNew($locale)->name = $domainNames[$locale]; } $domain->save(); $lvl1domains = DB::connection('oldissue')->select('select * from syslexdomain'); $lvl2domains = DB::connection('oldissue')->select('select * from syslexarea'); foreach ($lvl1domains as $domain) { $newDomain = new Domain(); $newDomain->id = $domain->lexdomainID; $newDomain->parent_id = 1; $translatableData = ['ro' => ['name' => $domain->name ? $domain->name : ''], 'en' => ['name' => $domain->enname ? $domain->enname : '']]; $newDomain->fill($translatableData); $newDomain->save(); } foreach ($lvl2domains as $domain) { $newDomain = new Domain(); $newDomain->id = $domain->lexareaID; $newDomain->parent_id = $domain->domainID; $translatableData = ['ro' => ['name' => $domain->name ? $domain->name : ''], 'en' => ['name' => $domain->enname ? $domain->enname : '']]; $newDomain->fill($translatableData); $newDomain->save(); } return print_r('Au fost importate: ' . Domain::count() . ' domenii.' . "\n"); }