Php 拉拉维尔备选路线

Php 拉拉维尔备选路线,php,laravel,laravel-4,laravel-routing,Php,Laravel,Laravel 4,Laravel Routing,这似乎不起作用,但我想知道类似的事情是否可能。我想对用户视图和管理员视图使用相同的控制器函数,不同之处在于url和管理员视图传递的变量 常规页面已经创建并运行,但我正在尝试添加admin视图。我写了如下路由,并在所有必要的AccountController函数中添加了$organization\u id=false。有没有一个简单的方法可以让所有这些工作 Route::controller('/admin/organizations/{organization_id}', 'AccountCon

这似乎不起作用,但我想知道类似的事情是否可能。我想对用户视图和管理员视图使用相同的控制器函数,不同之处在于url和管理员视图传递的变量

常规页面已经创建并运行,但我正在尝试添加admin视图。我写了如下路由,并在所有必要的AccountController函数中添加了
$organization\u 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
路由是否有效

是否抛出错误或发生了什么?始终首先使用最深的路径,在这种情况下,尝试交换这两条路径,使“/organizations/{organization_id}”位于“/”之前,我交换了这两条路径,结果成功了。我没有意识到我正在使用的bc路由文件不是这样写的,但仍然在工作