我正在尝试扩展更新视图以包含编辑表单下方一些相关项目的列表视图。
我有两个模型:Publishers 和 Volumes,它们具有多对多关系。我想做的是......当用户单击发布者的编辑按钮时,我希望他们转到具有标准编辑字段的页面,但在表单下方还有一个列出所有内容的列表视图通过其关系连接到该发布者的卷的数量。
是否有捷径可寻?
我希望这是有道理的。
正如 @tabacitu 提到的,Backpack 目前没有内置的解决方案。也就是说,这可能对你有用:
这将允许您使用嵌套列表视图的所有功能,包括与实体交互,而不会与父级发生任何冲突
第 1 步,构建正常的 CRUD
- 构建两个普通的 CRUD,一个用于发布者,一个用于卷
第二步,制作无框布局
- copy
vendor/backpack/base/layout.blade.php
- name it
frameless-layout.blade.php
- remove
@include('backpack::inc.main_header')
and @include('backpack::inc.sidebar')
第三步,制作自定义列表视图
- copy
vendor/backpack/crud/list.blade.php
- name it
sub-list.blade.php
- 将顶行更改为
@extends('backpack::frameless-layout')
第四步,创建自定义字段
-
创建自定义表单字段包含 iFrame
- 在自定义字段模板中,将 iFrame 的 url 设置为相关资源的“列表”url
- 你还需要利用列表过滤器以及动态设置它们的方法,以便子列表仅显示与父级相关的记录
步骤5、配置和使用字段
- 在你的 CRUD 控制器中,使用
addField
添加新字段及其相关模型的配置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)