get('q', ''); $users = User::query() ->with('organization') ->where('name', 'like', "%{$query}%") ->orWhere('email', 'like', "%{$query}%") ->orderBy('name') ->limit(50) ->get() ->map(function($user) { return [ 'id' => $user->id, 'text' => $user->name . ($user->organization ? " ({$user->organization->name})" : ''), ]; }); return response()->json($users); } }