����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.15.221.165 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/bofirmacademy.com/app/Http/Controllers/Instructor/ |
Upload File : |
<?php namespace App\Http\Controllers\Instructor; use App\Http\Controllers\Controller; use App\Models\Course; use App\Models\Discussion; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class DiscussionController extends Controller { public function index(Request $request) { $data['navDiscussionActiveClass'] = "active"; $courseIds = Discussion::whereHas('course', function ($q) { $q->where('user_id', auth()->id()); })->whereNull('parent_id')->active()->NotView()->pluck('course_id')->toArray(); if($request->ajax()){ $data['courses'] = Course::whereIn('id', $courseIds)->where('title', 'LIKE', "%{$request->search_title}%")->get(); return view('instructor.discussion.render-discussion-course-list', $data); } $data['first_course_id'] = Course::whereIn('id', $courseIds)->select('id')->first(); $data['courses'] = Course::whereIn('id', $courseIds)->get(); return view('instructor.discussion.index', $data); } public function courseDiscussionList(Request $request) { $data['discussions'] = Discussion::whereCourseId($request->course_id)->whereNull('parent_id')->active()->NotView()->get(); return view('instructor.discussion.render-discussion-list', $data); } public function instructorCourseDiscussionReply(Request $request, $discussion_id) { $discussion = new Discussion(); $discussion->user_id = Auth::id(); $discussion->course_id = $request->course_id; $discussion->comment = $request->commentReply; $discussion->status = 1; $discussion->parent_id = $discussion_id; $discussion->comment_as = 1; $discussion->save(); Discussion::where('id', $discussion_id) ->update([ 'view' => 1 ]); Discussion::where('parent_id', $discussion_id)->update([ 'view' => 1 ]); $data['discussions'] = Discussion::whereCourseId($request->course_id)->whereNull('parent_id')->active()->NotView()->get(); return view('instructor.discussion.render-discussion-list', $data); } }