Example #1
0
 /**
  * Creates a new Video.
  *
  * @param CategoryRepository $categoryRepository
  *
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function create(CategoryRepository $categoryRepository)
 {
     $categories = $categoryRepository->getAllCategories()->pluck('label');
     return view('videos.create', compact('categories'));
 }
Example #2
0
 /**
  * Routes to user Homepage.
  *
  * @param VideoRepository $videoRepository
  *
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function dashboard(VideoRepository $videoRepository, CategoryRepository $categoryRepository)
 {
     $videos = $videoRepository->getAllUserVideos(Auth::user()->id);
     $categories = $categoryRepository->getAllCategories()->pluck('label');
     return view('users.dashboard', compact('videos', 'categories'));
 }