Ресурсы Dynami c в админке с Laravel Nova - PullRequest
1 голос
/ 05 августа 2020

У меня есть система таксономии для приложения Laravel, над которым я работаю, поскольку нам нужно больше гибкости, чем обычные системы категорий / тегов. Модели таксономии выглядят примерно так:

  • id
  • name

В то время как модели topi c выглядят примерно так:

  • id
  • taxonomy_id
  • name
  • description

В этом случае проекты имеют отношение «многие ко многим» с темами.

Теперь в проекте используется Nova в качестве администратора, и я зарегистрировал модели Topi c и Taxonomy обычным способом, поэтому от администратора можно создать таксономию, а затем создать темы в этой таксономии. . Однако это не совсем то поведение, которого я бы в идеале хотел. Я бы предпочел, чтобы я мог определить таксономию, а затем динамически отображать эту таксономию в админке.

Например, если я создаю новую таксономию в админке под названием Sectors , я Тогда я бы увидел, что Секторы отображаются как зарегистрированный ресурс. Это все еще будут экземпляры Topi c под капотом, но будут представлены как секторы. Если бы я затем создал таксономию Тип работы , она также была бы динамически добавлена ​​как зарегистрированный ресурс.

Покопавшись в документации Nova, я не нашел способа добиться этого. в админке. Может ли кто-нибудь предложить возможный способ достижения этого?

...