get('q', ''); $courses = Course::query() ->with('category') ->where('title', 'like', "%{$query}%") ->orderBy('title') ->limit(50) ->get() ->map(function($course) { return [ 'id' => $course->id, 'text' => $course->title . ($course->category ? " ({$course->category->name})" : ''), ]; }); return response()->json($courses); } }