Laravel по-русски
      
      
    Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Всем привет,
Подскажите в Laravel 5.5 c Twig-темплейтами я использую https://github.com/mcamara/laravel-localization 
для локалазации
И на урл http://127.0.0.1:8000/ru/tmp_csvp/index
echo '<pre>$::'.print_r(with ( new LaravelLocalization)->getCurrentLocale(),true).'</pre>';возвращает "en", возможно из-за того что я использую
(new LaravelLocalization)? Создаю новую локаль а не читаю текушую?
Но на строку
echo '<pre>++  LaravelLocalization::getCurrentLocale()::'.print_r(LaravelLocalization::getCurrentLocale(),true).'</pre>';Получаю ошибку :
Mcamara\LaravelLocalization\LaravelLocalization::getCurrentLocale() should not be called staticallyВ twig-темплейте получаю null на вывод :
getCurrentLocale::{{ dump(LaravelLocalization.getCurrentLocale())  }};;;В routes/web.php:
Route::group(
    [
        'prefix' => LaravelLocalization::setLocale(),
        'middleware' => [ 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath' ]
    ],
    function()
{
    
    Route::get('/tmp_csvp/{route_url?}', 'TmpCsvpController@index')->where('route_url','[index|list|listing]+' );
    Route::post('/tmp_csvp/{route_url?}', 'TmpCsvpController@index')->where('route_url','[index|list|listing]+');
}); В app/Http/Kernel.php :
    protected $routeMiddleware = [
        'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
        'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
        'can' => \Illuminate\Auth\Middleware\Authorize::class,
        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
        'localize' => \Mcamara\LaravelLocalization\Middleware\LaravelLocalizationRoutes::class,
        'localizationRedirect' => \Mcamara\LaravelLocalization\Middleware\LaravelLocalizationRedirectFilter::class,
        'localeSessionRedirect' => \Mcamara\LaravelLocalization\Middleware\LocaleSessionRedirect::class,
        'localeViewPath' => \Mcamara\LaravelLocalization\Middleware\LaravelLocalizationViewPath::class
    ]; Что я упустил и как правильно ?
Спасибо !
Не в сети
Sorry, по-прежнему ищу решение.
А какими средствами для локализации пользуетесь вы?
Не в сети