Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Resources;
- use App\Models\Course;
- use App\Models\Curriculum;
- use Illuminate\Http\Resources\Json\JsonResource;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\DB;
- class CourseLectureResource extends JsonResource
- {
- public function toArray($request)
- {
- $userId = Auth::id();
- return [
- 'id' => $this->id,
- 'student_learn' => json_decode($this->student_learn),
- 'requirement' => json_decode($this->requirement),
- 'target_student' => json_decode($this->target_student),
- 'course_title' => $this->course_title,
- 'course_subtitle' => $this->course_subtitle,
- 'course_description' => $this->course_description,
- 'primary_taught' => $this->primary_taught,
- 'course_image' => $this->course_image,
- 'promotional_video' => $this->promotional_video,
- 'course_price' => $this->course_price,
- 'course_welcome_message' => $this->course_welcome_message,
- 'course_congratulation_message' => $this->course_congratulation_message,
- 'status_course' => $this->status_course,
- 'course_level_id' => $this->course_level_id,
- 'course_category_id' => $this->course_category_id,
- 'course_sub_category_id' => $this->course_sub_category_id,
- 'user_id' => $this->user_id,
- 'course_admission' => $this->course_admission,
- 'curriculum_lecture' => CurriculumLectureResource::collection(new CurriculumLectureResource(
- DB::table('curriculums')
- ->join('courses','courses.id','=','curriculums.course_id')
- ->where('trigger_lecture','=','lecture')
- ->get()
- ))
- ];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement