2013-08-20 7 views
0

Вот моя проблема. Мои URL-адреса, как это:Получите ответ от другого маршрута в Laravel 4 (Динамическая маршрутизация)

http://mysite.com/foo

http://mysite.com/bar

http://mysite.com/foo это страница пользователя и будет обрабатываться UserController.

http://mysite.com/bar является групповой страницей и будет обрабатываться GroupController.

У меня также есть файл конфигурации, содержащий информацию для этих маршрутов.

return Array(
    'foo' => '/user/1', 
    'bar' => '/group/1' 
) 

Как я должен это реализовать?

ответ

1

Вам просто нужно настроить путь маршрутизации в вашем routes.php, как в документации

http://four.laravel.com/docs/routing

+0

Я знаю о маршрутизации! но этот вопрос касается динамической маршрутизации. –

+0

О, я вижу, хорошо, тогда я отредактирую свой ответ. –

0
Route::get('user/{id}','[email protected]'); 
Route::get('group/{id}','[email protected]'); 
Route::get('{slug}', function($slug){ 
      $MenuList = Config::get('menulist'); 
      $request = Request::create($MenuList[$slug], 'GET'); 
      return Route::dispatch($request)->getContent(); 
     } 
}); 


//menulist.php 
return Array(
    'foo' => '/user/1', 
    'bar' => '/group/1' 
) 
Смежные вопросы