<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Request;

class Language
{
    /**
     * The availables languages.
     *
     * @array $languages
     */
    protected $languages = ['es','en'];
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        $locale = $request->server('HTTP_ACCEPT_LANGUAGE');
        $language = substr($locale, 0, 2) == 'es' ? 'es' : 'en';
        App::setLocale($language);
        return $next($request);
    }
}
