1
다음 패키지 사용 : laravel-localization.지역화 경로로 변수 전달 - Laravel 5.2
경로를 변환하고 단계를 수행했지만 변수가없는 경로에서는 모두 제대로 작동하지만 내보기에서 변수를 보내야하는 방법에 집착하고 있습니다. 내보기 내부
링크 : 랭/FR & 랭/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')) }}"> Edit Link</a>
routes.php 파일 :
Route::group([
'prefix' => LaravelLocalization::setLocale(),
'middleware' => ['localize','localeSessionRedirect', 'localizationRedirect' ]
], function()
{
Route::get(LaravelLocalization::transRoute('routes.account-edit'),'[email protected]');
});
난 그냥 추가하는 시도 그것은 아래의 배열로 경로 안에 있지만, 나는 그것을 작동시키지 수 없습니다.
<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을 매개 변수로 사용하므로 두 번째 매개 변수를 전달하는 것과 같이 확실히 작동하지 않습니다. getLocalizedURL 메소드를 사용해 볼 수 있습니까? LaravelLocalization :: getLocalizedURL (null, trans ('routes.account-edit'), [ 'id'=> $ user-> id]) – SteD
@SteD, 젠장. 재미있는 점은 그 방법을 시도했지만 NULL 값으로 첫 번째 값을 추가하지 않았다는 것입니다. 이것은 총체적인 감각을 만든다. 당신은 답으로 게시 할 수 있고 나는 그것을 받아 들일 것입니다! 고마워요! – Christophvh
괜찮습니다, 도움이되기를 기쁘게 생각합니다 =] – SteD