Какой должна быть архитектура моделей / контроллеров в Laravel для страниц контента? - PullRequest
0 голосов
/ 17 ноября 2018

Мне нужно создать контент-сайт на Laravel и мне нужна помощь в организации моделей / контроллеров.

В проекте будет несколько страниц, каждая из которых со своим уникальным дизайном и содержанием. Также в каждом из них есть несколько разделов с разным содержанием.

Я не уверен, что это будет лучший подход с точки зрения архитектуры.

  • Должен ли я создать модель для каждой страницы и иметь отдельный столбец для каждого фрагмента контента?
  • Или, может быть, мне следует создать столбец с именем body и сохранить там все содержимое, но я использую Voyager CMS на бэкэнде, и он может создать один вход только для 1 столбца.

Какой здесь лучший подход?

PS Это мой первый проект, построенный на Laravel, у меня есть фон WP, и я обычно использовал плагин ACF для создания полей. В идеале я хотел бы иметь такую ​​же архитектуру в Voyager.

UPDATE

Я на самом деле решил пойти с рюкзаком Laravel, он предлагает поддельные поля для хранения в одной колонке DB столько сущностей, сколько мне нужно, как json. Именно то, что мне было нужно:)

...