laravel - Laravel Nova 在 1 个资源中显示 2 个 CRUD 表
问题描述
是否可以在单个资源中显示两个具有来自不同模型的 CRUD 操作的表?正如我现在所看到的,单个资源与 1 个模型相关,因此我正在考虑自定义资源。我在哪里可以找到此类功能的实现描述?
解决方案
是的,这是可能的,而且有点容易
首先你要安装这个包: https : //novapackages.com/packages/DigitalCloud/nova-custom-views(请注意这个包不完全兼容最新版本的laravel,会产生一些错误但是你可以解决如下所示:https ://github.com/DigitalCloud/nova-custom-views/issues/24#issuecomment-618350721 )
创建 3 个资源,我们称它们为 MainResource、SubResource1、SubResource2.. MainResource 将作为双索引容器,SubResource1 和 SubResource2 将作为模型的子表
然后您需要使用 nova-custom-views 命令创建 MainResource 的自定义索引视图
将索引视图修改为如下所示:
<index-view resourceName="subresource1" /> <index-view resourceName="subresource2" />
推荐阅读
- javascript - 如何在继承的类中调用基方法?
- docker - 通过 Jenkins 作业从运行在 kubernetes pod 中的 docker 容器运行 bash 脚本
- r - 使用 gganimate 制作伯努利分布的动画,并在 p = 0.5 处意外跳跃
- nginx - NGINX 上的重定向 URI
- c# - 作为启动配置过程的一部分,您如何发送电子邮件?
- c++ - Boost ASIO ip tcp iostream expires_from_now doesn't result in an error when connection fails
- jquery - 将嵌套表单字段填充到下拉列表中
- regex - KNIME 正则表达式返回第 6 行
- google-apps-script - 用于在 Google Merchant Center 列表部分中提取产品信息并将其以我想要的所需格式发送到 google sheet 的脚本?
- typescript - 'for...in' 语句的左侧不能使用类型注释