/** * Change active Video status * * @param integer $id * @return Response */ public function status($id) { $video = Video::where('id', $id)->select('id', 'active', 'title')->first(); $video->update(['active' => $video->active ? false : true]); $action = $video->active ? 'activó' : 'desactivó'; session()->flash('message', "Se {$action} el video \"{$video->title}\" correctamente"); return redirect()->back(); }
/** * Display video details * * @param Request $request * @return Response */ public function videoDetails(Request $request, $permalink) { $page = 'videos'; $path = $request->segments(); $video = Video::where(['permalink' => $permalink, 'active' => true])->first(); return view('public.videos.video-details', compact('page', 'path', 'video')); }