Создание фабрики "Module.vue" в Laravel
Я изучаю возможность использования фабрики для создания "модулей". Эти модули существуют из одного файла.vue (фреймворк js). Он включает в себя и html-шаблон, и стили, и все сценарии, необходимые для того, чтобы модуль вел себя так, как должен (любая работа с контроллером обрабатывается через вызовы API внутри js).
Я пытался найти примеры или учебные пособия о том, как создать фабрику для этого, но я не знаю, как описать то, что я ищу (и, таким образом, найти пример того, как мне следует поступить по этому поводу). Я попытался использовать модель модели в качестве примера, но она либо извлекала свои данные из БД (что требует от меня хранения моего кода в БД. Мне кажется, что это плохая практика...?), Либо генерировала ее так, как это делает бдизер для тестирования.
В идеале я работаю над созданием фабрики, которая может создать пункт меню для быстрого обнаружения модуля (т. Е. Автоматической прокрутки вверх / вниз по одному пейджеру до запрошенного модуля) и включения содержимого.vue в содержимое одного пейджера. Опять же, в идеале, я бы хотел использовать ленивую загрузку, чтобы предотвратить огромное время ожидания, когда пейджер достигает умеренного количества модулей различной сложности.
К настоящему времени я даже задаюсь вопросом, является ли использование фабрики даже правильным методом решения этой проблемы. Я мозговой штурм на альтернативу; что-то вроде суперкласса, содержащего список подписанных модулей (подклассов?), который может создать пункт меню, который при взаимодействии загружается в соответствующий модуль?