Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $languages = $this->getLanguages();
     Language::insert($languages);
 }