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