ルートには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
を使用してなります。
ルートをすべて変更することなく言語を分けることができます(プレフィックスを前に付けないでください)。
私の現在の解決策はミドルウェアを作成し、ミドルウェアに追加の引数を渡します。多分あなたたちは他の素晴らしいアイデアを持っていますか?
config/app.phpのデフォルト言語は何ですか –
@AmitKumar 'fr'はデフォルトです。 – ssuhat
@ NarendrasinghSisodia laravelドキュメントの例はありますか?またはセッションで手動で設定する必要がありますか? – ssuhat