getDriverName() === 'sqlite') { return Client::query() ->withCount('historyEntries') ->withMax('historyEntries', 'created_at') ->where(function ($q) use ($query) { $q->where('name', 'like', "%{$query}%") ->orWhere('client_number', 'like', "%{$query}%"); }) ->limit(50) ->get(); } return Client::query() ->withCount('historyEntries') ->withMax('historyEntries', 'created_at') ->whereRaw( 'MATCH(client_number, name) AGAINST(? IN BOOLEAN MODE)', [$query.'*'] ) ->limit(50) ->get(); } }