在上一節中,咱們使用一對1、一對多的關係,用於給movies表附加圖片和相冊圖集。這一節咱們將建立相似標籤的表,用來描述視頻的類型。經過這個例子瞭解多多的關係。php
到此爲止,咱們爲視頻風格建立了表及相關的models、controller等,並輸入了數據,存儲了若干條目。那麼,如何才能給電影設置視頻風格呢,在視頻編輯界面中,沒有關於風格的設置。前端
用於movies表和genres表之間的關聯,這個表裏面分別存儲二者的id。數據庫
爲Models——Movie——Forms——fields添加部件【Relation】spa
打開【視頻】菜單,編輯視頻的時候,會出現以下錯誤3d
這個錯誤很是熟悉吧,pluginsraiseinfomoviesmodelsMovie.phpcode
public $belongsToMany = [ 'genres' => [ 'Raiseinfo\Movies\Models\Genre', // 模型 'table' => 'raiseinfo_movies_movies_genres', // 中間表 'order' => 'genre_title' ] ];
保存後刷新:orm
<h3>風格</h3> {% for genre in record.genres %} <label class="label label-success">{{ genre.genre_title }}</label> {% endfor %}