Files
streamline-emr/docker/_streamline-src/app/Http/Middleware/LocaleMiddleware.php
T

29 lines
720 B
PHP

<?php
namespace Streamline\Http\Middleware;
use Closure, Session, Auth;
class LocaleMiddleware {
public function handle($request, Closure $next)
{
if(Auth::user()){
$personal_locale = 'en';
if (Auth::user()->system_language == 1) {
$personal_locale = 'en';
} elseif(Auth::user()->system_language == 2){
$personal_locale = 'pt';
} elseif(Auth::user()->system_language == 3){
$personal_locale = 'fr';
}
app()->setLocale($personal_locale);
}elseif($locale = Session::has('locale')){
app()->setLocale($locale);
}
return $next($request);
}
}