/**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show(Request $request)
 {
     $recent = $this->recentVideos();
     $categories = Category::orderBy('name', 'asc')->get();
     $videos = Video::where('title', 'ILIKE', '%' . $request->search . '%')->paginate(9);
     return view('pages.search', compact('videos', 'categories', 'recent'));
 }
 /**
  * Get videos in a particular category
  *
  * @param  $name
  * @return \Illuminate\Http\Response
  */
 public function getVideoInCategory($name)
 {
     $recent = $this->recentVideos();
     $categories = $this->getCategory();
     $category = Category::where('name', $name)->first();
     $videos = Video::where('category_id', $category->id)->orderBy('created_at', 'desc')->paginate(9);
     return view('pages.category', compact('videos', 'categories', 'recent'));
 }
Example #3
0
 /**
  * Get all categories in ascending order
  *
  * @param  none
  * @return \Illuminate\Support\Collection
  */
 public function getCategory()
 {
     return Category::orderBy('name', 'asc')->get();
 }
Example #4
0
 /**
  * Create Category
  *
  * @return \Illuminate\Support\Collection
  */
 public function createCategory()
 {
     Category::create(['name' => 'Test Category']);
 }
 /**
  * getResetPage
  *
  * @param  $token
  * @return \Illuminate\Http\Response
  */
 public function getResetPage($token = null)
 {
     if (is_null($token)) {
         throw new NotFoundHttpException();
     }
     $data = PasswordReset::whereToken($token)->first();
     $categories = Category::orderBy('name', 'asc')->get();
     return view('pages.newpassword', compact('categories'))->with(['token' => $token, 'email' => $data->email]);
 }