У меня есть следующие таблицы:Динамические таблицы и модели в Laravel 5
pages
id
title
...
dynamic_table_1_infos
id
page_id
image_id
dynamic_field_1
dynamic_field_2
...
dynamic_table_2_infos
...
Так Есть «один ко многим» отношений.
Можно ли использовать общий подход, не создавая динамическую таблицу [No] Info «на лету» для каждой таблицы?
А что, если мне потребуются дополнительные методы в этих моделях?
Модель «Страница» будет иметь множество связей с таблицами dynamic_table_ [no] _infos ». Поэтому мне, вероятно, понадобится общий метод для этого. (Имеет много dynamic_table_1_infos/имеет много dynamic_table_2_infos ...)
То, что я пытаюсь сделать, каким-то образом вдохновлено типами контента Dupal.
Что Я делаю, когда не уверен в структуре данных, храню все это как JSON. Это может решить вашу проблему. Это замечательно в Laravel или PHP, потому что вы можете проанализировать JSON как объекты. Однако я уверен, что это плохая практика. В любом случае, вы можете создать общую таблицу dynamic_info, а затем просто иметь столбцы, 'id',' page_id', а затем, наконец, столбец 'data', в котором вы могли бы хранить ваши динамические данные как JSON. – noahdotgansallo