Bolt 拡張機能内では、次のようにアプリのインスタンスにバインドされた多くのルートがあります。
$this->app->post(Extension::API_PREFIX . "session", array($this, 'login'))
->bind('login');
$this->app->delete(Extension::API_PREFIX . "session", array($this, 'logout'))
->bind('logout');
$this->app->post(Extension::API_PREFIX . "resetpassword", array($this, 'reset_password'))
->bind('reset_password');
$this->app->post(Extension::API_PREFIX . "forgotpassword", array($this, 'forgot_password'))
->bind('forgot_password');
$this->app->post(Extension::API_PREFIX . "changepassword", array($this, 'change_password'))
->bind('change_password');
$this->app->get(Extension::API_PREFIX . "session", array($this, 'get_session'))
->bind('get_session');
before
しかし、ルートのサブセットに対してフィルターを実行したいと考えています。これらのルートのいくつかをグループ化し、フィルターをバインドするにはどうすればよいですか? これまでのところ、次のように、すべてのルートにフィルターを適用する方法を見つけただけです。
$this->app->before(function (Request $request) {
// Filter request here
});