Суть в следующем: есть некий код, который требуется выполнять в каждом контроллере\функции замыкании. Например - проверка авторизации. Как мне избежать повторов типа : роут 1 - проверка авторизации - действия, роут 2 - проверка авторизации - другие дествия. И тому подобное, возможно есть какой-то паттерн, решающий данную задачу?