这似乎不起作用,但我想知道是否有类似的可能。我想对用户视图和管理视图使用相同的控制器功能,区别在于管理视图的 url 和传递的变量。
常规页面已制作并正在运行,但我正在尝试添加管理视图。我写出如下路线,并$organization_id=false
作为参数添加到所有必要的 AccountController 函数中。有没有一种简单的方法可以让所有这些工作?
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
确实有效