для того чтоб получить seo данные именно из этой сущности если они есть, а точка обработки seo была единая а не в каждом шаблоне и контроллере
т.е. мы берем данные которые передает контроллер, определяем есть ли свойства начинающиеся на seo_, если они есть отдаем на обработку во вью композер и рендерим в блоке seo
Но например если есть страница courses, а внутри шаблона есть course - то логика не сработает, потому что у course есть seo данные в сущности, а у courses нету - они берутся из другого места, но если кто то завтыкает это записать - то оно сломается
и в идеале я хотел бы от строк вида Seo::fetchMetaData($course); в контроллерах но похоже не выйдет
если у тебя есть базовый контроллер, в нем добавить метод view (который повторяет параметры обычного хелпера view)? а уже в нем Seo::fetchMetaData($course);,может еще что-то и т.д.