]> BookStack Code Mirror - bookstack/blob - app/Http/Middleware/Localization.php
Updated page include logic to use blade-style tags
[bookstack] / app / Http / Middleware / Localization.php
1 <?php namespace BookStack\Http\Middleware;
2
3 use Carbon\Carbon;
4 use Closure;
5
6 class Localization
7 {
8     /**
9      * Handle an incoming request.
10      *
11      * @param  \Illuminate\Http\Request  $request
12      * @param  \Closure  $next
13      * @return mixed
14      */
15     public function handle($request, Closure $next)
16     {
17         $defaultLang = config('app.locale');
18         $locale = setting()->getUser(user(), 'language', $defaultLang);
19         app()->setLocale($locale);
20         Carbon::setLocale($locale);
21         return $next($request);
22     }
23 }