視頻的詳細信息裏面列出了影片的風格,能不能在點擊這些風格的時候,能夠顯示全部對應這個風格的視頻呢?這就涉及反向的多對多關係。php
下面建立風格頁面,來顯示某一風格對應的全部視頻的信息。spa
爲視頻詳情頁添加風格的連接3d
{% for genre in record.genres %} <a href="/genres/{{ genre.slug }}"> {{ genre.genre_title }} </a> {% endfor %}
如今點擊這些連接,結果是:code
下面咱們將對genre.htm進行修改視頻
{% for movie in record.movies %} <a href="/genres/{{ genre.slug }}"> test </a> {% endfor %}
咱們將循環體設置爲movies查看輸出結果:htm
你會發現什麼都沒有顯示,這是由於,咱們沒有對genre設置反向關係。爲了讓他顯示全部的視頻信息,咱們須要設置反向關聯。blog
File:pluginsraiseinfomoviesmodelsGenre.phpip
public $belongsToMany = [ 'movies' => [ 'Raiseinfo\Movies\Models\Movie', // 模型 'table' => 'raiseinfo_movies_movies_genres', // 中間表 'order' => 'name' ] ];
再次刷新頁面it
{% for movie in record.movies %} <p> <a href="/genres/{{ genre.slug }}"> <h3>{{ movie.name }}</h3> </a> <p>{{ movie.description|raw }}</p> </p> {% endfor %}