updated lesson and material crud

Cette révision appartient à :
Ibrahim Khail Shakil 2023-12-18 09:25:19 +06:00
Parent ff80d2a9b3
révision a487d399b6
9 fichiers modifiés avec 21 ajouts et 6 suppressions

Voir le fichier

@ -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();
}

Voir le fichier

@ -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',
];
}
}

Voir le fichier

@ -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',
];
}
}

Voir le fichier

@ -47,4 +47,9 @@ public function enrollment()
{
return $this->hasMany(Enrollment::class);
}
public function lesson()
{
return $this->hasMany(Lesson::class);
}
}

Voir le fichier

@ -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);
}
}

Voir le fichier

@ -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);
}
}

Fichier binaire non affiché.

Fichier binaire non affiché.

Voir le fichier

@ -228,7 +228,7 @@ class="las la-chalkboard-teacher"></i>Instructors</a>
</li>
<li><a href="{{route('course.index')}}"><i class="las la-book-open"></i>All Courses</a></li>
<li><a href="{{route('lesson.index')}}"><i class="las la-chalkboard"></i>Lessons</a></li>
<li><a href="{{route('material.index')}}"><i class="las la-chalkboard"></i>Materials</a></li>
<li><a href="{{route('material.index')}}"><i class="las la-atom"></i></i>Materials</a></li>
</ul>
</li>
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false">