Created
December 14, 2017 09:35
-
-
Save georgechaduneli/41fef9c08d9de8d18175c9c16213368c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Index: app/Http/Middleware/DomainBasedLocale.php | |
IDEA additional info: | |
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP | |
<+>UTF-8 | |
=================================================================== | |
--- app/Http/Middleware/DomainBasedLocale.php (date 1513243829015) | |
+++ app/Http/Middleware/DomainBasedLocale.php (date 1513243829015) | |
@@ -0,0 +1,24 @@ | |
+<?php | |
+ | |
+namespace App\Http\Middleware; | |
+ | |
+use Closure; | |
+ | |
+class DomainBasedLocale | |
+{ | |
+ | |
+ /** | |
+ * Handle an incoming request. | |
+ * | |
+ * @param \Illuminate\Http\Request $request | |
+ * @param \Closure $next | |
+ * | |
+ * @return mixed | |
+ */ | |
+ public function handle($request, Closure $next) | |
+ { | |
+ app()->setLocale(config("app.domains.{$request->getHost()}", config('app.fallback_locale'))); | |
+ | |
+ return $next($request); | |
+ } | |
+} | |
Index: app/Http/Kernel.php | |
IDEA additional info: | |
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP | |
<+>UTF-8 | |
=================================================================== | |
--- app/Http/Kernel.php (revision 3f0e742421d8a922ba8a3b075189aa1bfd103ab6) | |
+++ app/Http/Kernel.php (date 1513243577962) | |
@@ -19,6 +19,7 @@ | |
\App\Http\Middleware\TrimStrings::class, | |
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, | |
\App\Http\Middleware\TrustProxies::class, | |
+ \App\Http\Middleware\DomainBasedLocale::class, | |
]; | |
/** | |
Index: config/app.php | |
IDEA additional info: | |
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP | |
<+>UTF-8 | |
=================================================================== | |
--- config/app.php (revision 3f0e742421d8a922ba8a3b075189aa1bfd103ab6) | |
+++ config/app.php (date 1513243829008) | |
@@ -80,6 +80,11 @@ | |
'locale' => 'en', | |
+ 'domains' => [ | |
+ 'laravel55' => ['test' => 'ka', 'com' => 'en', 'ge' => 'ka'], | |
+ 'domain2' => ['com' => 'en', 'ge' => 'ka'], | |
+ ], | |
+ | |
/* | |
|-------------------------------------------------------------------------- | |
| Application Fallback Locale |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment