Сделай свой middleware. Можно глобальный. Там анализируй запрос. И записывай куда-нибудь. Да хоть в статический класс. И когда генерируешь вьюшки - у тебя наверняка есть одна, layout которая. Которую ты extend делаешь в каждой. и там мета теги и получи(оттуда куда записал) и напиши. Если что-то непонятно - посмотри сначала в документации ларки.
@Vano, нет. в каждой вьюшки прописывай теги. И создай класс, который будет рулить этими тегами. и вызывай его и из вьюхи и из мидлвары. И пусть он сам решает какие теги показывать.
Из того что я нашел это, что у view() обьекта есть renderSections(), в котором я нахожу ['meta-tags']. Вот где бы их мне подменить так чтобы не в контроллерах?)
Закладываясь на костыли вроде renderSections можешь после очередного composer update получить неработающий проект. не говоря уже о подзатыльнике, которым тебя отблагодарят при поддержке такого проекта. потрать 5 минут времени и пройдись по лейайтам. Вставив там иф.