Esempio n. 1
0
 public function run()
 {
     $course = Course::firstOrCreate(['id' => '01234567891011121314151617181920', 'name' => "+2 Science"]);
     $subject = Subject::firstOrCreate(['id' => '23456789101112131415161718192001', 'name' => "Maths", 'ref_id' => $course->id]);
     $module = Module::firstOrCreate(['id' => '12345678910111213141516171819200', 'name' => "Calculas", 'ref_id' => $subject->id]);
     $chapter = Chapter::firstOrCreate(['id' => '45678910111213141516171819200123', 'name' => "Definite Integral", 'ref_id' => $module->id]);
     $topic = Topic::firstOrCreate(['id' => '67891011121314151617181920012345', 'name' => "Introduction", 'ref_id' => $chapter->id]);
     $question = Question::firstOrCreate(['id' => '89101112131415161718192001234567', 'topic_id' => $topic->id, 'question' => "What is the value of x? (x belongs to y) ", 'type' => 2, 'rating' => 3, 'level' => 4, 'source' => null, 'status' => 1, 'subject_id' => $subject->id, 'chapter_id' => $chapter->id, 'module_id' => $module->id]);
 }
 public function getmodules($subjectid)
 {
     return Module::where('ref_id', $subjectid)->get();
 }
 public function getfirst($typeid, $uuid)
 {
     // to get first element matching based on uuid
     switch ($typeid) {
         case 0:
             //Course
             return Course::where('id', $uuid)->first();
         case 1:
             //Subject
             # code...
             return Subject::where('id', $uuid)->first();
         case 2:
             //Module
             # code...
             return Module::where('id', $uuid)->first();
         case 3:
             //Cha[ter]
             # code...
             return Chapter::where('id', $uuid)->first();
         case 4:
             //Topic
             # code...
             return Topic::where('id', $uuid)->first();
         default:
             # code...
             break;
     }
 }
 public function getindex()
 {
     return view("superadmin.rqg", ["subjects" => Subject::all(), "chapters" => Chapter::all(), "topics" => Topic::all(), "modules" => Module::all()]);
 }