diff --git a/app/Http/Controllers/Backend/Courses/MaterialController.php b/app/Http/Controllers/Backend/Courses/MaterialController.php index 407d468..8272600 100644 --- a/app/Http/Controllers/Backend/Courses/MaterialController.php +++ b/app/Http/Controllers/Backend/Courses/MaterialController.php @@ -102,7 +102,7 @@ public function update(UpdateRequest $request, $id) return redirect()->back()->withInput(); } } catch (Exception $e) { - // dd($e); + dd($e); $this->notice::error('Please try again'); return redirect()->back()->withInput(); } diff --git a/app/Http/Requests/Backend/Course/Materials/AddNewRequest.php b/app/Http/Requests/Backend/Course/Materials/AddNewRequest.php index 6c0f268..63d6349 100644 --- a/app/Http/Requests/Backend/Course/Materials/AddNewRequest.php +++ b/app/Http/Requests/Backend/Course/Materials/AddNewRequest.php @@ -24,7 +24,7 @@ public function rules(): array return [ 'materialTitle' => 'required|max:255', 'materialType' => 'required|max:255', - 'courseId' => 'required|max:3', + 'lessonId' => 'required|max:3', ]; } } diff --git a/app/Http/Requests/Backend/Course/Materials/UpdateRequest.php b/app/Http/Requests/Backend/Course/Materials/UpdateRequest.php index 731dbfb..90d1145 100644 --- a/app/Http/Requests/Backend/Course/Materials/UpdateRequest.php +++ b/app/Http/Requests/Backend/Course/Materials/UpdateRequest.php @@ -24,7 +24,7 @@ public function rules(): array return [ 'materialTitle' => 'required|max:255', 'materialType' => 'required|max:255', - 'courseId' => 'required|max:3', + 'lessonId' => 'required|max:3', ]; } } diff --git a/app/Models/Course.php b/app/Models/Course.php index ae8c7b0..9e76196 100644 --- a/app/Models/Course.php +++ b/app/Models/Course.php @@ -47,4 +47,9 @@ public function enrollment() { return $this->hasMany(Enrollment::class); } + + public function lesson() + { + return $this->hasMany(Lesson::class); + } } diff --git a/app/Models/Lesson.php b/app/Models/Lesson.php index ed1165d..2530fac 100644 --- a/app/Models/Lesson.php +++ b/app/Models/Lesson.php @@ -8,4 +8,14 @@ class Lesson extends Model { use HasFactory; + + public function course() + { + return $this->belongsTo(Course::class); + } + + public function material() + { + return $this->hasMany(Material::class); + } } diff --git a/app/Models/Material.php b/app/Models/Material.php index 51caf8b..b093313 100644 --- a/app/Models/Material.php +++ b/app/Models/Material.php @@ -9,8 +9,8 @@ class Material extends Model { use HasFactory; - public function course() + public function lesson() { - return $this->belongsTo(Course::class); + return $this->belongsTo(Lesson::class); } } diff --git a/public/uploads/courses/contents/5431702869404.mp4 b/public/uploads/courses/contents/5431702869404.mp4 new file mode 100644 index 0000000..625f743 Binary files /dev/null and b/public/uploads/courses/contents/5431702869404.mp4 differ diff --git a/public/uploads/courses/contents/6981702869810.mp4 b/public/uploads/courses/contents/6981702869810.mp4 new file mode 100644 index 0000000..1094250 Binary files /dev/null and b/public/uploads/courses/contents/6981702869810.mp4 differ diff --git a/resources/views/backend/layouts/app.blade.php b/resources/views/backend/layouts/app.blade.php index e2afd09..b4344f7 100644 --- a/resources/views/backend/layouts/app.blade.php +++ b/resources/views/backend/layouts/app.blade.php @@ -228,7 +228,7 @@ class="las la-chalkboard-teacher">Instructors