1
次のパッケージを使用してください:laravel-localization。ローカリゼーションルートに変数を渡す - Laravel 5.2
私はルートを翻訳しており、ステップを踏んでいますが、それらはすべて変数なしのルートでうまく動作しますが、私は自分のビュー内で自分の変数をどのように送信すべきかに固執しています。私の見解内部
リンク:私はちょうど追加しようとした
Route::group([
'prefix' => LaravelLocalization::setLocale(),
'middleware' => ['localize','localeSessionRedirect', 'localizationRedirect' ]
], function()
{
Route::get(LaravelLocalization::transRoute('routes.account-edit'),'[email protected]');
});
:ラング/ FR &ラング/内部
<a href="{{ LaravelLocalization::localizeURL(trans('routes.account-edit')) }}"> Edit Link</a>
routes.phpのファイルNL
<?php
return [
'account-edit' => "account/wijzig-gegevens/{id}",
];
<?php
return [
'account-edit' => "donnees/modifier-donnees/{id}",
];
Laravelルートファイルそれは以下のような配列としてルートの中にあるが、私はそれを働かせることができない。
<a href="{{ LaravelLocalization::localizeURL(trans('routes.account-edit'), ['id' => $user->id]) }}"> Edit Link</a>
は、ライブラリを自分で使用していないが、https://github.com/mcamara/laravel-localization/blob/master/src/Mcamara/LaravelLocalization/LaravelLocalization.phpのコードによると、方法localizeURLがでとります$ urlと$ localeをパラメータとして使用しています。つまり、2番目のパラメータを渡すと間違いなく動作します。 getLocalizedURLメソッドを使用してみることはできますか? LaravelLocalization :: getLocalizedURL(null、trans( 'routes.account-edit')、['id' => $ user-> id]) – SteD
@SteD、damn。面白いのは、私はそのメソッドを試して、最初の値をNULLとして追加していないということです。これは全く意味をなさない。あなたは答えとして投稿することができ、私はそれを受け入れます!どうもありがとうございました! – Christophvh
大丈夫、うれしいです=] – SteD