Пользователи делятся на тарифы.
Тариф 1, Тариф 2, Тариф 3.
Обладатели Тарифа 2 имеют больше роутов, чем обладатели Тарифа 1.
Я хочу на этапе построения роутов запретить пользователю с Тарифом 1, видеть доступные роуты пользователю с Тарифом 2.
Сейчас выводятся абсолютно все роуты и уже в middleware проверяется - доступен ли этот роут, но лучше было бы сразу ограничить роуты по user_id, чем выводить все роуты и проверять подходит он или нет.