<?php
namespace App\View\Components;
use Illuminate\View\Component;
use Modules\Subscription\Entities\CourseSubscription;
use Modules\Subscription\Entities\SubscriptionCourseList;
use Modules\Subscription\Entities\SubscriptionSetting;
class SubscriptionCourseListPageSection extends Component
{
public $id;
public function __construct($id)
{
$this->plan_id = $id;
}
public function render()
{
$plan = CourseSubscription::findOrFail($this->plan_id);
$lists = SubscriptionCourseList::where('plan_id', $plan->id)->with('course','course.enrollUsers','course.cartUsers','course.lessons')->paginate(12);
$setting = SubscriptionSetting::getData();
return view(theme('components.subscription-course-list-page-section'), compact('plan', 'lists', 'setting'));
}
}