/** * 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')); }
/** * 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')); }