А как ты запоминаешь личные данные юзера? Например Имя, или пароль?
Тут такой же подход. Делать таблицу с сохранением настроек пользователя.
Кстати это один случаев когда удобно хранить в формате json, в постгресе даже есть спец поле для этого, впрочем в mysql можно в текстовом/строков хранить, врядли вы будете это поля использовать для поиска.
А при загрузке страницы просто разбирать json(его наверное удобнее использовать если у вас активно js и ajax используется), либо читать все значения из соответсвующей таблицы и расставлять в шаблонизаторе.
Сама таблица/структура json подбирается уже исходя из того как у вас вообще релизованы поля, глянь
так же сюда. Этот механизм например активно используют ребята из
Spatie , например в их продукте
Laravel Permission, где есть проблема когда не знаешь куда к какому типу будут вешаться значения.