кто делал фильтрацию через QueryBuilder и через relation ?
Например:
$groups = QueryBuilder::for(Group::class)
->join('clients', 'clients.group_id', '
groups.id')
->allowedFilters([
AllowedFilter::partial('clients.client_lead_id', null, false),
])
->paginate($request->per_page ? (int)$request->per_page : 25);
Это сделает такой запрос в бд
select
count(*) as aggregate
from
groups
inner join
clients
on
clients
.
group_id
=
groups
.
id
where
LOWER(
clients
.
client_lead_id
) LIKE '%8828695%'
and
groups
.
deleted_at
is null
но что всегда пустой ответ