这是我的问题。我的网址是这样的:
http://mysite.com/foo是一个用户页面,将由 UserController 处理。
http://mysite.com/bar是一个组页面,将由 GroupController 处理。
我还有一个包含这些路由信息的配置文件。
return Array(
'foo' => '/user/1',
'bar' => '/group/1'
)
我应该如何实现这个?
这是我的问题。我的网址是这样的:
http://mysite.com/foo是一个用户页面,将由 UserController 处理。
http://mysite.com/bar是一个组页面,将由 GroupController 处理。
我还有一个包含这些路由信息的配置文件。
return Array(
'foo' => '/user/1',
'bar' => '/group/1'
)
我应该如何实现这个?
您只需要在您的 routes.php 中设置路由路径,就像在文档中一样
Route::get('user/{id}','UserController@show');
Route::get('group/{id}','GroupController@show');
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'
)