Laravel 4 にはコマンドが付属していphp artisan routes
ます。これは、コマンド ラインに登録されているルートの一覧を表示します。コマンド ラインで登録済みのルートを表示する代わりに、コントローラー内でその値を取得したいと考えています。
次のメソッドは、まさに私が望むことを行います:
Illuminate\Foundation\Console\RoutesCommand()
残念ながら、これは保護された方法であるため、次のようなことを試しても機能しません。
$rc = new Illuminate\Foundation\Console\RoutesCommand(new Illuminate\Routing\Router);
print_r($rc->getRoutes());
このメソッドにアクセスして、Laravel 4 アプリで登録済みのルートを表示するにはどうすればよいですか?
またはさらに良いです。自動ロードされたサービス プロバイダーのメソッドにアクセスするにはどうすればよいですか?