/** * 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')); }
/** * Get all categories in ascending order * * @param none * @return \Illuminate\Support\Collection */ public function getCategory() { return Category::orderBy('name', 'asc')->get(); }
/** * 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]); }