Exemplo n.º 1
0
/**
 * Transforms an hyperlink URL to include the locale specifier if the locale' selectiom mode requires it.
 * @param string $url
 *
 * @return string
 */
function href($url)
{
    if (Config::get('app.locale_use_url')) {
        return Language::get() . ($url && $url != '/' ? '/' . $url : '');
    }
    return $url == '/' ? '' : $url;
}
Exemplo n.º 2
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     // set locale for all request to display data
     if (!Session::has('locale')) {
         $language = Language::where('is_key_language', 1)->first();
         if (is_null($language)) {
             $language = Language::first();
         }
         Session::put('locale', $language->code);
     }
     app()->setLocale(Session::get('locale'));
     return $next($request);
 }