资讯专栏INFORMATION COLUMN

October CMS - 快速入门 10 Relations

nanfeiyan / 2710人阅读

摘要:创建数据库表创建模型添加后台菜单创建控制器创建风格条目到此为止,我们为视频风格创建了表及相关的等,并输入了数据,存储了若干条目。创建中间表用于表和表之间的关联,这个表里面分别存储两者的。

在上一节中,我们使用一对一、一对多的关系,用于给movies表附加图片和相册图集。这一节我们将创建类似标签的表,用来描述视频的类型。通过这个例子了解多多的关系。

创建数据库表

创建模型

添加后台菜单

创建控制器

创建风格条目

到此为止,我们为视频风格创建了表及相关的models、controller等,并输入了数据,存储了若干条目。那么,如何才能给电影设置视频风格呢,在视频编辑界面中,没有关于风格的设置。

创建中间表

用于movies表和genres表之间的关联,这个表里面分别存储两者的id。

为Models——Movie——Forms——fields添加部件【Relation】

打开【视频】菜单,编辑视频的时候,会出现如下错误

这个错误非常熟悉吧,pluginsraiseinfomoviesmodelsMovie.php

    public $belongsToMany = [
        "genres" => [
            "RaiseinfoMoviesModelsGenre",    // 模型
            "table" => "raiseinfo_movies_movies_genres",    // 中间表
            "order" => "genre_title"
        ]
    ];

保存后刷新:

前端显示风格

风格

{% for genre in record.genres %} {% endfor %}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28855.html

相关文章

  • October CMS - 快速入门 11 Inverse Relations

    摘要:下面创建风格页面,来显示某一风格对应的所有视频的信息。为了让他显示所有的视频信息,我们需要设置反向关联。模型中间表再次刷新页面 showImg(https://segmentfault.com/img/bVbcplC?w=766&h=781); 视频的详细信息里面列出了影片的风格,能不能在点击这些风格的时候,可以显示所有对应这个风格的视频呢?这就涉及反向的多对多关系。 下面创建风格页面...

    Ocean 评论0 收藏0
  • October CMS - 快速入门 9 Images And Galleries

    摘要:关系,用于将图片附加到表上再次刷新页面,现在可以进行图片上传了。如何显示上传的图片简介查看视频页面会出现上面图片显示的信息,图片并没有显示出来。我们要是显示这些图片,则在进行代码修改图集当然我们可以使用插件进行显示和展示。 这一部分我们将为影片创建图片和图片库首先我们将分页改为每页10个影片 showImg(https://segmentfault.com/img/bVbco9R?w=...

    dadong 评论0 收藏0
  • October CMS - 快速入门 6 基本模板

    摘要:本节将编写一些实现对页面中内容的控制。将内容放入容器文件添加类,让输出的内容在一个容器中。创建菜单编辑点击菜单此页没有头和尾,是因为我们没有给这个页面使用布局再次查看页面,则显示正常了为当前页面菜单添加样式 本节将编写一些css实现对页面中内容的控制。 将内容放入容器 文件:themesraiseinfolayoutsdefault.htm ...

    littleGrow 评论0 收藏0
  • October CMS - 快速入门 1 安装

    摘要:项目源码地址视频按照开发环境的要求安装环境,必不可少的是了。在命令行执行上述命令完成后,进入对应的目录,这里执行根据提示输入您对应的开发环境参数。 项目源码地址:https://gitee.com/494901823/O... 视频:http://www.365yg.com/i6567340... 按照laravel开发环境的要求安装环境,必不可少的是composer了。在命令行执行c...

    xcold 评论0 收藏0
  • October CMS - 快速入门 5 创建插件

    摘要:创建插件对于来讲是很简单的事情,因为,提供了一个插件构建器具体步骤这里就不赘述了。安装完成后,会出现上图所示的菜单创建自己的插件的方法是点击如下图所示的小按钮。 创建插件对于October来讲是很简单的事情,因为,October提供了一个插件构建器:RainLab.Builder showImg(https://segmentfault.com/img/bVbcoxL?w=1266&h...

    macg0406 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<