1

名前付きルートから(選択された言語に)URLを取得するにはどうすればよいですか? (またはどのように言語を切り替えると、リダイレクトを作るために::ルート(...)ローカライズされたリンクへ)laravel 4のリンク翻訳を強制する方法mcamara

私が使用

: PHP Laravel 4(L4)mcamara/laravel局在(LaravelLocalization)

答えて

1

それは簡単です:)ちょうど使用

$lang = App:getLocale(); // two letters lang eg. 'en', 'pl'... 
return Redirect::to(LaravelLocalization::getURLFromRouteNameTranslated($lang, 
'routes.site.dashboard')); 

注意!私たちは、あなたがインスタンスのパラメータでルートを持っている場合は、キー「site.dashboard」のルート英訳がファイルにapp/lang/en/routes.php

であることを前提としています'companies.edit' => 'companies/{company}/edit'、あなたが使用することができます routes.phpのファイルに:

$lang = App:getLocale(); // two letters lang eg. 'en', 'pl'... 
Redirect::to(LaravelLocalization::getURLFromRouteNameTranslated($lang, 
'routes.companies.edit', ['company' => $company->id])); 

だとすべて:

関連する問題