get(); $supportedLocales = []; if (empty($languages)) { $supportedLocales[config('app.locale')] = (object)[ 'native' => env('LOCALE_NATIVE_NAME'), 'script' => env('LOCALE_SCRIPT'), 'name' => env('LOCALE_TRANSLATED_NAME'), 'code' => config('app.locale'), ]; // create default language Language::create((array)$supportedLocales[config('app.locale')]); } foreach ($languages as $language) { $supportedLocales[$language->code] = [ 'native' => $language->native, 'name' => $language->name, 'script' => $language->script ]; } config([ 'laravellocalization.supportedLocales' => $supportedLocales, 'laravellocalization.useAcceptLanguageHeader' => true, 'laravellocalization.hideDefaultLocaleInURL' => true ]); } public function boot() { \App::setLocale(LaravelLocalization::getCurrentLocale()); } }