В моем проекте Laravel я создаю способ динамически создавать вопросы, на которые пользователи моей платформы должны отвечать. Для этого у меня есть две модели:
Одна модель для вопросов, содержащая одно поле (строку) для самого вопроса и одно поле для типа вопроса (свободный текст, раскрывающийся список, флажок и т. Д. c ).
А еще у меня есть одна модель для ответов пользователей. Мой вопрос в том, в каком формате я буду использовать ответы, поскольку это разный тип в зависимости от вопроса. Мой первоначальный план - сделать его строкой, а затем, если это вопрос с флажком (логический), я должен сохранить его как «истина» или «ложь», если это раскрывающийся список, я сохраню индекс ответа как «1», «2» и т. Д. c. Это сработает, но это не кажется изящным решением. Есть ли лучшие способы сделать это? Что мне действительно нужно, так это какое-то поле с типом Dynami c ...