Каждая из ваших учетных записей пользователей должна иметь набор ролей, а именно: панель инструментов, Продажи, Платежи, Продукты, Добавить / Изменить продукт, Удалить продукт, Отчеты и т. Д. (Вы можете использовать группы Ion Auth в качестве ролей). Затем вы создаете представление, которое отображает меню, и вы передаете зарегистрированные пользовательские роли этому представлению. Затем вы просматриваете все роли и сравниваете их с ролями пользователей. Если у пользователя есть роль для просмотра определенной страницы, вы добавляете ссылку на эту страницу в меню.
Вот и все :-)
Надеюсь, я помог.