2015-03-06 2 views

ответ

1

Это идеальная ситуация для промежуточного слоя:

<?php namespace App\Http\Middleware; 

use Closure; 
use Session; 

class SetLanguage { 
    public function handle($request, Closure $next) { 
     app()->setLocale(Session::get('language', 'en')); 

     return $next($request); 
    } 

} 

Дайте пользователям немного интерфейс, чтобы установить язык их сессии и вы все сделали.

+0

Как использовать промежуточное ПО для всех контроллеров? – Jensej

+0

@ JędrzejBabiarz Добавьте его в '$ middleware' app/Http/Kernel.php'. – ceejayoz

Смежные вопросы