2017-11-06 6 views
-1

は、私がreturn App::getLocale(); を使用しようとすると、2 LANGのウェブサイトを作りたいと私はそれは返す必要があります/en/testを行くen/sv/testそれは返す必要がありますsvが、今それだけで私は私のミドルウェアlanguage.phpがLaravelローカライズ2 LANGウェブサイトのリターン間違ったロケール

そのIセットアップした後、私のconfig.appに

'locales' => ['en' => 'English', 'sv => 'Sweden'], 

を設定する最初のen

を返します私kernel.phpのIセットアップroutemiddlewareで次に

'language' => \App\Http\Middleware\Language::class, 

私はさておき、それだとはあなたので、設定ではない言語名、ちょうどコード(私のweb.php

Route::group(['middleware' => ['web','language'] ,'prefix' => 'sv' ], function() { 
    Route::get('/test', function(){ 
     return App::getLocale(); 
    }); 
}); 


Route::group(['middleware' => ['web','language'] ,'prefix' => 'en' ], function() { 
    Route::get('/test', function(){ 
     return \App::getLocale(); 
    }); 
}); 

答えて

0

を設定する最後のものSvenska

'locales' => ['en', 'sv']; 
+0

まだ動作していません – test1321

関連する問題