Advertisement
refda21

CurriculumController

Apr 6th, 2021
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Course;
  4.  
  5. use App\Http\Controllers\Controller;
  6. use App\Http\Resources\CurriculumLectureQuizResource;
  7. use App\Http\Resources\CurriculumLectureResource;
  8. use App\Http\Resources\CurriculumQuizResource;
  9. use App\Http\Resources\CurriculumResource;
  10. use App\Http\Resources\LectureResource;
  11. use App\Models\Curriculum;
  12. use App\Models\Lecture;
  13. use Illuminate\Http\Request;
  14. use Illuminate\Support\Facades\Auth;
  15. use Illuminate\Support\Facades\DB;
  16.  
  17. class CurriculumController extends Controller
  18. {
  19.     public function store (Request $request)
  20.     {
  21.         $c = new Curriculum();
  22.         $c->title_section = json_encode($request->get('title_section'));
  23.         $c->learning_objective = json_encode($request->get('learning_objective'));
  24.         $c->user_id = Auth::id();
  25.         $c->lecture_id = $request->get('lecture_id');
  26.         $c->quiz_id = $request->get('quiz_id');
  27.         $c->course_id = $request->get('course_id');
  28.  
  29.         if ($c->lecture_id != null && $c->quiz_id == null)
  30.         {
  31.  
  32.             $c->trigger_lecture = "lecture";
  33.  
  34.             $c->save();
  35.  
  36.             return response(new CurriculumLectureResource($c));
  37.         }
  38.         elseif ($c->quiz_id != null && $c->lecture_id == null)
  39.         {
  40.             $c->trigger_quiz = "quiz";
  41.  
  42.             $c->save();
  43.             return response(new CurriculumQuizResource($c));
  44.         }
  45.         elseif ($c->lecture_id != null && $c->quiz_id != null)
  46.         {
  47.             $c->trigger_lecture = "lecture";
  48.             $c->trigger_quiz = "quiz";
  49.  
  50.             return response(new CurriculumLectureQuizResource($c));
  51.  
  52.         }
  53.     }
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement