Tables\Filters\Filter::make('owner_email')
->label('Owner email is John Doe')
->toggle()
->baseQuery(function (Builder $query): Builder {
return $query
->join('owners', 'patients.owner_id', '=', 'owners.id');
})
->query(function (Builder $query): Builder {
return $query
->where('owners.email', '=', 'john@doe.com');
}),
Tables\Filters\Filter::make('owner_email')
->label('Owner email is John Doe')
->toggle()
->baseQuery(function (Builder $query): Builder {
return $query
->join('owners', 'patients.owner_id', '=', 'owners.id');
})
->query(function (Builder $query): Builder {
return $query
->where('owners.email', '=', 'john@doe.com');
}),