Возможно, вы удивитесь, но в столь же древнем фреймворке seagull уже было Middleware, называлось filter chain. Сейчас многие фишки того времени прошли ребрендинг и набирают популрность: composer — pear, pear libs — symfony components, middleware — seagull filter chain, zephir — pecl
Реализация многоязычности на Laravel 5 силами фреймворка