diff --git a/app/Http/Controllers/CoursePageController.php b/app/Http/Controllers/CoursePageController.php index faa478c..b73dc26 100644 --- a/app/Http/Controllers/CoursePageController.php +++ b/app/Http/Controllers/CoursePageController.php @@ -12,13 +12,14 @@ public function index(Request $request) { $category = CourseCategory::get(); - $selectedCategoryId = $request->input('category'); + $selectedCategories = $request->input('categories', []); - - $course = Course::when($selectedCategoryId, function ($query) use ($selectedCategoryId) { - $query->where('course_category_id', $selectedCategoryId); + $course = Course::when($selectedCategories, function ($query) use ($selectedCategories) { + $query->whereIn('course_category_id', $selectedCategories); })->get(); - return view('frontend.searchCourse', compact('course', 'category', 'selectedCategoryId')); + $allCourse = Course::get(); + + return view('frontend.searchCourse', compact('course', 'category', 'selectedCategories', 'allCourse')); } } diff --git a/resources/views/frontend/searchCourse.blade.php b/resources/views/frontend/searchCourse.blade.php index 24ce940..2f74f96 100644 --- a/resources/views/frontend/searchCourse.blade.php +++ b/resources/views/frontend/searchCourse.blade.php @@ -66,11 +66,12 @@ @csrf
- + +

- {{$course->count()}} + {{$allCourse->count()}}

@forelse($category as $cat) @@ -80,9 +81,11 @@ @endphp
- id ? 'checked' : - ''}}> + ''}}> --}} + id, + (array)$selectedCategories) ? 'checked' : '' }}>

@@ -324,7 +327,6 @@ class="feather feather-chevron-right">

- {{-- Filter by dropdown things--}}
@@ -338,7 +340,7 @@ class="feather feather-chevron-right">
  • Potato
  • -

    1, 254 results found.

    +

    {{$course->count()}} results found.

    -{{--
    -
    - -
    - -
    -
    - -
    - - -
    --}} @endsection