/** * Delete a video * * /admin/videos/{id} delete * * @param integer $id * * @return \Illuminate\Http\JsonResponse */ public function destory($id) { if ($this->videos->delete($id)) { Log::info(lang('log.deleteVideoSuccess', 'Delete a video.')); return $this->responseJson(['message' => '视频删除成功']); } else { return $this->responseJson(['error' => '出现未知问题'], 202); } }
/** * Get video by paginator. * * /videos get * * @return \Illuminate\View\View */ public function index() { $videos = $this->videos->findAllPublishedPaginated(20); return view('videos.index', compact('videos')); }
/** * Show series.video.show * * /series/id/videos/{id} get * * @param integer $id * @param integer $uid * * @return \Illuminate\View\View */ public function showVideo($slug, $vid) { $video = $this->videos->findById($vid); $series = $this->series->findAllWithRelationBySlug($slug); return view('series.video', compact('video', 'series')); }