这似乎不起作用,但我想知道类似的东西是否可行。我想为用户视图和管理视图使用相同的控制器功能,区别在于管理视图的url和传递的变量。
常规页面已制作并正常工作,但我正在尝试添加管理视图。我写了如下路线,并在所有必要的AccountController函数上添加了$organization_id=false
作为参数。有一种简单的方法可以让所有这些工作吗?
Route::controller('/admin/organizations/{organization_id}', 'AccountController'); //works but not ideal
Route::group(array('before' => 'auth'), function(){
Route::controller('account', 'AccountController');
});
Route::group(array('prefix' => 'admin', 'before' => 'auth_admin'), function(){
Route::controller('/','Admin\HomeController');
Route::controller('/organizations/{organization_id}', 'AccountController'); //doesn't work
});
Accounts controller:
public function getActiveUsers($organization_id = false)
{ ... }
Admin\HomeController
路线确实有效