2015-06-03 50 views
0

我想向我的網站添加一些視頻。到目前爲止,我有一個叫做Library的頁面,其中所有的視頻都是針對每個類別的。如何在Laravel 5中創建視頻集合

我想如何工作是你選擇一個類別,然後將你帶到另一個子類別的頁面上,並與該子類別相關的視頻列表中,然後選擇一個視頻,然後將它帶到視頻頁面,然後播放所選視頻。

我已經開始具有以下屬性創建視頻表:

  • ID
  • 標題
  • 類別
  • YouTube或VIMEO鏈接
  • 時間

我已經看過視頻播放器,我決定使用VideoJS

我基本上需要得到說明和最佳開始的幫助。

+1

「我基本上需要幫助才能在模型和控制器上得到說明。」所以請閱讀模型和控制器的文檔。 – ceejayoz

回答

0

有幾種方法你可以做到這一點,這是我將如何做到這一點。

要跨類別和子類別鏈接的視頻,你需要一對夫婦的表/型號

Video.php

Category.php

子類別。PHP

分類

的categoryID

CATEGORY_NAME

小類

subcategoryID

subcategory_name

的categoryID

視頻

VideoID的 VIDEO_NAME

塞鏈接

時間

subcategoryID

可能您所執行的方法爲你一個控制器,或將它們分開,這取決於你要多少功能有等

我會有辦法做到以下幾點:

  • 顯示您的頁面,並列出所有類別例如里斯需要包含類似

    public function getCategories() 
    { 
        $categories = Category::all()->lists('category_name', 'categoryID'); 
        return view('categories')->with(compact(categories)); 
    } 
    
  • 顯示你的下一個頁面的子類別和視頻

    public function getSubCategories($categoryID) 
    { 
        //get all subcategories that relate to selected category and their videos 
        $subcategories = SubCategory::join('videos', 'subcategories.subcategoryID', '=', 'videos.subcategoryID')->where('subcategories.categoryID', '=', $categoryID)->get(); 
    } 
    

然後這些數據返回到您的視圖。請記住,這可能不是您的解決方案的確切結果,因爲我很快將它們扔在一起,但希望能夠讓您朝正確的方向前進。