/** * Get Languages. * * @return array */ protected function getLanguages() { $languages = []; $coreLanguagesPath = File::directories(core_path('resources/lang')); $customLanguagesPath = File::directories(base_path('resources/lang/core')); $paths = array_merge($coreLanguagesPath, $customLanguagesPath); foreach ($paths as $path) { $code = basename($path); if (isset($languages[$code])) { continue; } $languageName = Language::whereCode(strtoupper($code))->first(); $languages[$code] = $languageName ? $languageName->name : ucfirst($code); } return $languages; }
/** * Run the database seeds. * * @return void */ public function run() { $languages = $this->getLanguages(); Language::insert($languages); }