public function show($slug) { $series = Series::with(['sections' => function ($query) { $query->orderBy('series_order', 'asc'); }])->where('slug', $slug)->firstOrFail(); $user_lessons = ''; if (Auth::check()) { $user_lessons = Auth::user()->lessons; } $price = $series->price / 100; return view('series.show', compact('series', 'price', 'user_lessons')); }
public function show(Request $request, $slug) { $lesson = Lesson::with('series')->where('slug', $slug)->firstOrFail(); $series = Series::with(['sections' => function ($query) { $query->orderBy('series_order', 'asc'); }])->find($lesson->section->series_id); //dd($lesson); if ($request->user() and $request->user()->series->contains($lesson->section->series_id) || $request->user()->stripe_active == 1) { $user_lessons = Auth::user()->lessons; return view('lesson.show', compact('lesson', 'series', 'user_lessons')); } else { return redirect('purchase/' . $series->slug); } return redirect('login')->withErrors('You must be logged in to view this lesson.'); }