如何解决十月 CMS - 在中继器小部件内使用关系管理器
这个问题可能听起来很奇怪,但我目前正在为具有特定功能的后端表单而苦苦挣扎。
想法是通过中继器将每个段落保存为 章节 行中的 json 对象。 Chapter 模型看起来像这样:
class Chapter extends Model
{
// ...
protected $jsonable = ['content'];
/**
* @var string The database table used by the model.
*/
public $table = 'heritech_content_chapter';
/**
* @var array Relations
*/
public $belongsToMany = [
'quizzes' => [
'Heritech\Content\Models\Quiz','table' => 'heritech_content_chapter_quiz'
]
];
}
每个段落都必须链接到它自己的测验,因此我将 测验 部分作为表单控件来即时创建,而无需费心寻找它,与 Relation 小部件相反。另外,我注意到 relationRender()
方法允许使用范围只显示与当前章节相关的测验,所以我决定更进一步,只在转发器中显示与当前项目相关的测验.
当然,我偶然发现了一个问题:每个项目都有相同的部分。所以我想知道,是否有可能为转发器中的每个项目“创建”一个部分实例?或者我完全错了,我应该改变我对这个问题的态度吗?
这是表格当前状态的图片:
提前感谢您的时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。