alientronics/fleetany-web

View on GitHub
app/Http/Middleware/App.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php namespace App\Http\Middleware;

use Closure;
use Session;
use Auth;

class App
{

    /**
     * The availables languages.
     *
     * @array $languages
     */
    protected $languages = ['en','pt-br'];

    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (!Session::has('language')) {
            Session::put('language', Auth::user()['language']);
        }

        app()->setLocale(Session::get('language'));

        return $next($request);
    }
}