我想在我的网站上添加一些视频。到目前为止,我有一个名为Library的页面,其中所有视频都适用于每个类别。
我希望它如何工作是您选择一个类别,然后将您带到另一个带有子类别的页面,其中包含与该子类别相关的视频列表,然后您选择一个视频,它会将您带到一个视频页面然后播放选择的视频。
我已经开始使用以下属性创建视频表:
我看过视频播放器,我决定使用VideoJS
我基本上需要帮助才能说清楚,哪里最好开始。
答案 0 :(得分:0)
有几种方法可以做到这一点,我就是这样做的。
要跨类别和子类别链接视频,您需要几个表格/模型
Video.php
Category.php
SubCategory.php
<强>表格强>
<强>分类强>
的categoryID
CATEGORY_NAME
<强>子类强>
subcategoryID
subcategory_name
的categoryID
<强>视频强>
VIDEOID VIDEO_NAME
slug链接
持续时间
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();
}
然后将此数据返回到您的视图。请记住,这可能不是您的解决方案的准确结果,因为我很快就把它放在一起,但希望能引导您朝着正确的方向前进。