Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers\Course;
- use App\Http\Controllers\Controller;
- use App\Http\Resources\CurriculumLectureQuizResource;
- use App\Http\Resources\CurriculumLectureResource;
- use App\Http\Resources\CurriculumQuizResource;
- use App\Http\Resources\CurriculumResource;
- use App\Http\Resources\LectureResource;
- use App\Models\Curriculum;
- use App\Models\Lecture;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Auth;
- use Illuminate\Support\Facades\DB;
- class CurriculumController extends Controller
- {
- public function store (Request $request)
- {
- $c = new Curriculum();
- $c->title_section = json_encode($request->get('title_section'));
- $c->learning_objective = json_encode($request->get('learning_objective'));
- $c->user_id = Auth::id();
- $c->lecture_id = $request->get('lecture_id');
- $c->quiz_id = $request->get('quiz_id');
- $c->course_id = $request->get('course_id');
- if ($c->lecture_id != null && $c->quiz_id == null)
- {
- $c->trigger_lecture = "lecture";
- $c->save();
- return response(new CurriculumLectureResource($c));
- }
- elseif ($c->quiz_id != null && $c->lecture_id == null)
- {
- $c->trigger_quiz = "quiz";
- $c->save();
- return response(new CurriculumQuizResource($c));
- }
- elseif ($c->lecture_id != null && $c->quiz_id != null)
- {
- $c->trigger_lecture = "lecture";
- $c->trigger_quiz = "quiz";
- return response(new CurriculumLectureQuizResource($c));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement