Я пытаюсь получить некоторую информацию из базы данных, отфильтровать эту информацию на основе вошедшего в систему пользователя, а затем вернуть правильную информацию в представление для построения меню на основе групп пользователей | ролей | разрешений.
Это должно произойти только один раз и сразу после входа пользователя в приложение. Для меню я использую этот пакет, а для пользователей/групп/разрешений я используя Cartalyst Sentinel.
Я мог бы использовать Middleware
, но я думаю, что его цель не в том, чтобы получить информацию из БД и построить некоторый вывод или View Composers
, но я не хочу, чтобы это выполнялось все время, когда вызывается макет или заголовок, что почти всегда или все время я бы сказал или я могу использовать Service Provider
я не знаю много об этом последнем.
Итак, имея эту информацию: что бы вы сделали в этом случае? как бы вы построили меню и вывели на layout
или section@header
?