2016-01-31 8 views
0

Я следующий неявный маршрут определен (Laravel 5,2)Laravel Route :: Проблема маршрутизации контроллер с префиксом

// Handle locale 
Route::group([ 
    'prefix' => '{country}/{language}', 
], function() { 
    Route::controller('user', 'UserController'); 
}); 

А вот мой контроллер

class UserController extends BaseLocaleController 
{ 
    public function getIndex() 
    { 
    return view('user/index'); 
    } 

    public function getProfile($slug) 
    { 
    echo $slug;die; 
    return view('user/view'); 
    } 
} 

Мой URI Структура является

http: // {host}/in/en/user/profile/manju

Проблема здесь, мое значение для слизи in вместо manju. Есть ли какой-либо шаблон URI, который мне нужно применить?

Как это сделать в Laravel 5.2. Как вы могли видеть, у меня есть country и language префикс в Route :: group.

ответ

2

Просто передать $ страны, $ языка методе

Так оно и должно быть

public function getProfile($country, $language, $slug) 
    { 
    echo $slug;die; 
    return view('user/view'); 
    } 
+0

Спасибо, что работал !!! :-) –

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