0

これは機能していないようですが、同様のことが可能かどうか疑問に思っています。ユーザービューと管理ビューに同じコントローラー関数を使用したいのですが、違いは管理ビューの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は機能します

4

0 に答える 0