2015-08-04 5 views
1

Я новичок в Laravel, и у меня есть некоторые проблемы с многократной локалью. Я настроил все, и все работает отлично. Моя проблема заключается в использовании locale в url. Например, когда я нажимаю ссылку категории «человек», она дает мне http://localhost:8000/category/man. Но я хочу использовать locale на всех страницах. Когда я использую веб-сайт на английском языке, он должен быть http://localhost:8000/en/category/man, и когда я использую веб-сайт на русском языке, он должен быть http://localhost:8000/ru/category/man. Я хочу применить эту технику ко всем страницам, всем URL-адресам, чтобы получить соответствующий контент для всех языков. Как я могу это сделать, пожалуйста, приведите несколько примеров, если это возможно.Использование locale в URL-адресах и маршрутах в Laravel 5

ответ

0

Вы должны использовать Route префиксов метод:

Route::group(['prefix' => '{lang}'], function() { 
    Route::get('category/{category}', function ($lang,$category) { 
     echo $lang . $category; 
    }); 
}); 
+0

ли это делать всю свою работу? Или мне нужно добавить другие коды? Btw что входит в префикс? Я не использую 'lang' нигде. – memmedimanli

+0

Да, да, lang даст вам язык, который проходит по URL-адресу, вам нужно знать, что хочет пользователь lang –

Смежные вопросы