Request::getPreferredLanguage PHP Method

getPreferredLanguage() public static method

Returns the preferred language.
public static getPreferredLanguage ( array $locales = null ) : string | null
$locales array An array of ordered available locales
return string | null The preferred locale
        public static function getPreferredLanguage($locales = null)
        {
            //Method inherited from \Symfony\Component\HttpFoundation\Request
            return \Illuminate\Http\Request::getPreferredLanguage($locales);
        }

Usage Example

 /**
  * Sets the locale if it exists in the session or uses preferred or default locale
  *
  * @return void
  */
 public function configureLocale()
 {
     $defaultLocale = static::getDefaultLocale();
     // set fallback locale
     \App('translator')->setFallback($defaultLocale);
     // set main locale
     \Request::setDefaultLocale($defaultLocale);
     $sessionKey = static::getLocaleSessionKey();
     $preferredLocale = \Request::getPreferredLanguage(static::getAllowedLocales());
     \App::setLocale($sessionKey ? \Session::get($sessionKey, $preferredLocale) : $preferredLocale);
 }
All Usage Examples Of Request::getPreferredLanguage