user()->role !== 'teacher') { throw ValidationException::withMessages(['role' => 'غير مصرح لك بإضافة محتوى.']); } $request->validate([ 'course_id' => 'required|exists:courses,id', 'title' => 'required|string|max:255', 'content' => 'required|string', 'order' => 'integer', ]); $lesson = new Lesson(); $lesson->course_id = $request->course_id; $lesson->title = $request->title; $lesson->content = $request->content; $lesson->order = $request->order ?? 1; $lesson->save(); return response()->json(['lesson' => $lesson], 201); } }