Courses
@php $courses = App\Models\Webinar::where('status', 'active')->get(); $categorizedCourses = $courses ->groupBy(function ($course) { return $course->category->id; }) ->map(function ($coursesInCategory, $categoryId) { $category = $coursesInCategory->first()->category; return [ 'category' => $category, 'courses' => $coursesInCategory, ]; }) ->sortBy(function ($item) { return strtolower($item['category']->title); }); @endphp All Courses @foreach ($categorizedCourses as $categorizedCourse)
{{-- --}} {{ $categorizedCourse['category']->title }}
@foreach ($categorizedCourse['courses'] as $course)
{{ $course->title }}
@endforeach
@endforeach