PHP Class Vluzrmos\LanguageDetector\Providers\LanguageDetectorServiceProvider

Inheritance: extends Illuminate\Support\ServiceProvider
显示文件 Open project: vluzrmos/laravel-language-detector

Protected Properties

Property Type Description
$config Illuminate\Config\Repository Configurations repository.
$drivers array Detector Drivers available and its shortcuts.
$request Illuminate\Http\Request Illuminate Request.
$translator Symfony\Component\Translation\TranslatorInterface Symfony translator.

Public Methods

Method Description
boot ( ) : void Bootstrap the application.
provides ( ) : array The services that package provides.
register ( ) Register the package.

Protected Methods

Method Description
config ( string $key, mixed $default = null ) : mixed Get a config value.
detectAndApplyLanguage ( ) Detect and apply language for the application.
getLanguageDetector ( ) : Vluzrmos\LanguageDetector\LanguageDetector Get language.detector from container.
getSupportedLanguages ( ) Get a list of supported locales.
registerAllDrivers ( ) : void Register All drivers available.
registerAndPublishConfigurations ( ) : void Register and publish configuration files.
registerEncryptCookies ( ) Disable cookie encryption for language cookie name.
registerLanguageDetector ( ) : void Register the detector instance.
registerRoutePrefix ( ) : void Regiter in container the routePrefix.

Method Details

boot() public method

Bootstrap the application.
public boot ( ) : void
return void

config() protected method

Get a config value.
protected config ( string $key, mixed $default = null ) : mixed
$key string
$default mixed
return mixed

detectAndApplyLanguage() protected method

Detect and apply language for the application.
protected detectAndApplyLanguage ( )

getLanguageDetector() protected method

Get language.detector from container.
protected getLanguageDetector ( ) : Vluzrmos\LanguageDetector\LanguageDetector
return Vluzrmos\LanguageDetector\LanguageDetector

getSupportedLanguages() protected method

Get a list of supported locales.
protected getSupportedLanguages ( )

provides() public method

The services that package provides.
public provides ( ) : array
return array

register() public method

Register the package.
public register ( )

registerAllDrivers() protected method

Register All drivers available.
protected registerAllDrivers ( ) : void
return void

registerAndPublishConfigurations() protected method

Register and publish configuration files.
protected registerAndPublishConfigurations ( ) : void
return void

registerEncryptCookies() protected method

Disable cookie encryption for language cookie name.
protected registerEncryptCookies ( )

registerLanguageDetector() protected method

Register the detector instance.
protected registerLanguageDetector ( ) : void
return void

registerRoutePrefix() protected method

Regiter in container the routePrefix.
protected registerRoutePrefix ( ) : void
return void

Property Details

$config protected_oe property

Configurations repository.
protected Repository,Illuminate\Config $config
return Illuminate\Config\Repository

$drivers protected_oe property

Detector Drivers available and its shortcuts.
protected array $drivers
return array

$request protected_oe property

Illuminate Request.
protected Request,Illuminate\Http $request
return Illuminate\Http\Request

$translator protected_oe property

Symfony translator.
protected TranslatorInterface,Symfony\Component\Translation $translator
return Symfony\Component\Translation\TranslatorInterface