public function edit(Term $term, $id) { $subjects = Subject::findOrFail($id); $types = config('subject.types'); $pre_request = Subject::where('id', '!=', $subjects->id)->pluck('name', 'id')->toArray(); return view('subject::subjects.edit', compact('subjects', 'types', 'pre_request')); }
public function actionBulk(Request $request, $subject_id = 0) { $ids = $request->input('table_records', []); $ids = is_array($ids) ? $ids : [$ids]; $subject = Subject::findOrFail($subject_id); $subject->teachers()->detach($ids); $message = trans('subject::teachers.detached_successfully'); return redirect()->route('subject.teachers.index', $subject->id)->with('success', $message); }
public function index($sid) { //$tasks = Lesson::where('academystructure_subject_id',$id)->paginate(20); $subject_name = Subject::findOrFail($sid)->toArray(); //$lesson_name=Lesson::findOrFail($lessonid)->toArray(); //dd($subject_name); $lessons = Lesson::where('subject_subject_id', $sid)->paginate(20); // $lessons = Lesson::paginate(20); /* OR send model as argument */ return view('subject::lessons.index', compact('lessons', 'sid', 'subject_name')); }
public function index($subid, $lessonid, Request $req) { //$tasks = Lesson::where('academystructure_subject_id',$id)->paginate(20); if ($lessonid === -1) { $subject_name = Lesson::findOrFail($lessonid)->toArray(); } else { $subject_name = Subject::findOrFail($subid)->toArray(); } $lessons = Lesson::where('subject_subject_id', $subid)->orderBy('lesson_order', 'ASC')->paginate(20); if ($req->has('name')) { $lessons = Lesson::where('name', 'LIKE', "%" . $req->input('name') . "%")->where('subject_subject_id', $subid)->orderBy('lesson_order', 'ASC')->paginate(20); } return view('subject::lessons.index', compact('lessons', 'subid', 'subject_name')); }
public function subjectlesson($subject_id = 0, $lesson_id = 0) { # code... $subject_name = Subject::findOrFail($subject_id)->toArray(); //$lessons = Subject::findOrFail($subject_id)->lessons()->with('elements')->get(); $lessons = Lesson::select('id', 'name', 'subject_subject_id')->from('subject_lessons as sl')->where('subject_subject_id', $subject_id)->orderBy('lesson_order')->get(); $lesson_active = Lesson::select('id', 'name', 'subject_subject_id')->from('subject_lessons as sl')->where('subject_subject_id', $subject_id)->where('id', $lesson_id)->orderBy('lesson_order')->with('elements')->get(); return view('teachers::profile.subjectlessons', compact('lessons', 'subject_id', 'subject_name', 'lesson_active')); }
public function edit($id) { $types = config('questionbank.types'); $difficulty = config('questionbank.difficulty'); $level = config('questionbank.level'); $question = Question::with('choices')->findOrFail($id); $lesson = Lesson::findOrFail($question->lesson_id); $subject_id = $lesson->subject_subject_id; $subject = Subject::findOrFail($subject_id); // $lesson = Lesson::where('subject_subject_id',$lesson->subject_subject_id)->pluck('name','id')->toArray(); $lessons = Lesson::where('subject_subject_id', $lesson->subject_subject_id)->orderBy('lesson_order', 'ASC')->pluck('lesson_order', 'id')->toArray(); // TO AVOID THE ERROR IN VIEW session()->forget('typeQ'); return view('questionbank::subject.edit', compact('lessons', 'subject_id', 'types', 'difficulty', 'level', 'question', 'lesson', 'subject')); }