برای چند زبانه کردن لاراول من خودم از این روش زیر استفاده میکنم و راحت تر هستش.
بعد اینکه فایلهای لازم تو پوشه های en و fa نوشته شد. یه روت به شکل زیر تعریف میکنیم
در ویو دو تا عکس یا نوشته میزاریم برای سوییچ کردن. مثلا:
بعد اینکه فایلهای لازم تو پوشه های en و fa نوشته شد. یه روت به شکل زیر تعریف میکنیم
Route::get('lang/{lang}', function ($lang) { Session::put('lang', $lang); return Redirect::to('/'); });
در ویو دو تا عکس یا نوشته میزاریم برای سوییچ کردن. مثلا:
echo '<a href="' . URL::to('lang/fa') . '">FA</a><br/>'; echo '<a href="' . URL::to('lang/en') . '">ENGLISH</a><br/><br/>';همین!! فقط کاری که باید انجام بدید خط زیر بالای همه روت ها باشه کافیه:
if ( Session::has('lang') ) { App::setLocale(Session::get('lang')); }