/**
  * 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);
     }
 }
Example #2
0
 /**
  * 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'));
 }