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(); return redirect()->back()->withInput();
} }
} catch (Exception $e) { } catch (Exception $e) {
// dd($e); dd($e);
$this->notice::error('Please try again'); $this->notice::error('Please try again');
return redirect()->back()->withInput(); return redirect()->back()->withInput();
} }

Voir le fichier

@ -24,7 +24,7 @@ public function rules(): array
return [ return [
'materialTitle' => 'required|max:255', 'materialTitle' => 'required|max:255',
'materialType' => '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 [ return [
'materialTitle' => 'required|max:255', 'materialTitle' => 'required|max:255',
'materialType' => '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); return $this->hasMany(Enrollment::class);
} }
public function lesson()
{
return $this->hasMany(Lesson::class);
}
} }

Voir le fichier

@ -8,4 +8,14 @@
class Lesson extends Model class Lesson extends Model
{ {
use HasFactory; 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; 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>
<li><a href="{{route('course.index')}}"><i class="las la-book-open"></i>All Courses</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('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> </ul>
</li> </li>
<li><a class="has-arrow" href="javascript:void()" aria-expanded="false"> <li><a class="has-arrow" href="javascript:void()" aria-expanded="false">