public function show($id) { $course = $this->course->with(['modules'])->findBySlugOrIdOrFail($id); $modules = $course->modules; $courses = $this->course->all(); $sharer = \Share::load(route('learning.course.show', $course->slug), trans('course::show.messages.sharer', ['name' => $course->name]))->services('facebook', 'gplus', 'twitter'); return \Theme::view('courses/learning/show', compact('course', 'modules', 'sharer', 'courses')); }