Laravel Nova在管理面板中的动态资源

时间:2020-08-05 12:05:27

标签: laravel-nova

我有一个我正在研究的Laravel应用程序的分类系统,因为我们需要比通常的类别/标签系统更大的灵活性。分类模型看起来像这样:

  • id
  • 名称

主题模型如下所示:

  • id
  • taxonomy_id
  • 名称
  • 说明

项目与主题之间具有多对多的关系。

现在,该项目正在使用Nova作为管理员,并且我已经以通常的方式注册了主题和分类法模型,因此可以从管理员创建分类法,然后在该分类法中创建主题。但是,这并不是我理想中想要的行为。如果我可以定义一个分类法,然后让该分类法动态显示在管理员中,我会更喜欢。

例如,如果我在管理员中创建一个名为 Sectors 的新分类法,则我会看到 Sectors 作为注册资源出现。这些仍然是主题实例,但将作为部门显示。如果随后我创建了一个工作类型分类法,则该分类法也将动态添加为注册资源。

在仔细研究了Nova文档之后,我还没有找到一种在管理员中实现此目标的方法。谁能建议实现这一目标的可行途径?

0 个答案:

没有答案