摘要:下面创建风格页面,来显示某一风格对应的所有视频的信息。为了让他显示所有的视频信息,我们需要设置反向关联。模型中间表再次刷新页面
视频的详细信息里面列出了影片的风格,能不能在点击这些风格的时候,可以显示所有对应这个风格的视频呢?这就涉及反向的多对多关系。
下面创建风格页面,来显示某一风格对应的所有视频的信息。
为视频详情页添加风格的链接
{% for genre in record.genres %} {{ genre.genre_title }} {% endfor %}
现在点击这些链接,结果是:
下面我们将对genre.htm进行修改
{% for movie in record.movies %} test {% endfor %}
我们将循环体设置为movies查看输出结果:
你会发现什么都没有显示,这是因为,我们没有对genre设置反向关系。为了让他显示所有的视频信息,我们需要设置反向关联。
File:pluginsraiseinfomoviesmodelsGenre.php
public $belongsToMany = [ "movies" => [ "RaiseinfoMoviesModelsMovie", // 模型 "table" => "raiseinfo_movies_movies_genres", // 中间表 "order" => "name" ] ];
再次刷新页面
{% for movie in record.movies %}{{ movie.description|raw }}
{% endfor %}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/28854.html
摘要:创建数据库表创建模型添加后台菜单创建控制器创建风格条目到此为止,我们为视频风格创建了表及相关的等,并输入了数据,存储了若干条目。创建中间表用于表和表之间的关联,这个表里面分别存储两者的。 在上一节中,我们使用一对一、一对多的关系,用于给movies表附加图片和相册图集。这一节我们将创建类似标签的表,用来描述视频的类型。通过这个例子了解多多的关系。 创建数据库表 showImg(http...
摘要:本节将编写一些实现对页面中内容的控制。将内容放入容器文件添加类,让输出的内容在一个容器中。创建菜单编辑点击菜单此页没有头和尾,是因为我们没有给这个页面使用布局再次查看页面,则显示正常了为当前页面菜单添加样式 本节将编写一些css实现对页面中内容的控制。 将内容放入容器 文件:themesraiseinfolayoutsdefault.htm ...
摘要:项目源码地址视频按照开发环境的要求安装环境,必不可少的是了。在命令行执行上述命令完成后,进入对应的目录,这里执行根据提示输入您对应的开发环境参数。 项目源码地址:https://gitee.com/494901823/O... 视频:http://www.365yg.com/i6567340... 按照laravel开发环境的要求安装环境,必不可少的是composer了。在命令行执行c...
摘要:创建插件对于来讲是很简单的事情,因为,提供了一个插件构建器具体步骤这里就不赘述了。安装完成后,会出现上图所示的菜单创建自己的插件的方法是点击如下图所示的小按钮。 创建插件对于October来讲是很简单的事情,因为,October提供了一个插件构建器:RainLab.Builder showImg(https://segmentfault.com/img/bVbcoxL?w=1266&h...
摘要:关系,用于将图片附加到表上再次刷新页面,现在可以进行图片上传了。如何显示上传的图片简介查看视频页面会出现上面图片显示的信息,图片并没有显示出来。我们要是显示这些图片,则在进行代码修改图集当然我们可以使用插件进行显示和展示。 这一部分我们将为影片创建图片和图片库首先我们将分页改为每页10个影片 showImg(https://segmentfault.com/img/bVbco9R?w=...
阅读 2342·2021-10-14 09:42
阅读 1110·2021-09-22 15:09
阅读 3499·2021-09-09 09:33
阅读 2968·2021-09-07 09:59
阅读 3608·2021-09-03 10:34
阅读 3502·2021-07-26 22:01
阅读 2797·2019-08-30 13:06
阅读 1145·2019-08-30 10:48