2017-03-20 12 views
0

ルートには2つのセクションuserとadminがあります。今は別に言語を設定したいと思います。ユーザー=> fr、およびadmin => id。Laravel 5.4各ルートごとに異なるロケールを設定します

admin.php

Route::group(['domain' => env('ADMIN_DOMAIN'), 'namespace' => 'Admin'], function() { 
    App::setLocale('en'); 

    //other routes 
} 

web.php

Route::group(['domain' => env('ROOT_DOMAIN'), 'namespace' => 'User'], function() { 
    App::setLocale('fr'); 

    //other routes 
} 

これに伴う問題は、すべてします。myapplicationはfr LANGの代わりenを使用してなります。

ルートをすべて変更することなく言語を分けることができます(プレフィックスを前に付けないでください)。


私の現在の解決策はミドルウェアを作成し、ミドルウェアに追加の引数を渡します。多分あなたたちは他の素晴らしいアイデアを持っていますか?

+0

config/app.phpのデフォルト言語は何ですか –

+0

@AmitKumar 'fr'はデフォルトです。 – ssuhat

+0

@ NarendrasinghSisodia laravelドキュメントの例はありますか?またはセッションで手動で設定する必要がありますか? – ssuhat

答えて

-1

This Linkをフォローしましたか?それはあなたに何をしているのかがはっきりしているはずです。

+0

はい。これらのリンクからすべてがセットアップされます。 – ssuhat

+0

これはリンクのみの回答です。 https://stackoverflow.com/help/how-to-answer – sisve

関連する問題