/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $currentLesson = CourseLesson::find($id); $test = $currentLesson->test_id ? Test::findOrFail($currentLesson->test_id) : ''; $course = $currentLesson->course; $courseId = $course->id; if (Auth::user()->isAuthor($course)) { $lessons = CourseLesson::where('course_id', '=', $courseId)->get(); } else { $lessons = CourseLesson::where('course_id', '=', $courseId)->published()->get(); } return view('course.lesson.show', ['currentLesson' => $currentLesson, 'lessons' => $lessons, 'test' => $test]); }